jquery mobile intel xdk 应用程序表单提交不起作用

标签 jquery forms intel-xdk

我正在创建一个 jquery 移动应用程序,其中有一个表单可将数据发布到在线服务器。当表单中包含操作属性时,表单将正确提交并在提交页面上显示一条消息。虽然我附加了 jquery 以防止它导航到提交页面,如下所示。

<form data-ajax="false" id="codeVerification" method="post" action="http://domain.com/app.php">
    <div data-role="fieldcontain">            
        <label >Code</label>
        <input  type="text" placeholder="enter code" name="code" id="code"/>
    </div>
    <div data-role="fieldcontain">
        <button id="codeSubmit" >Submit</button>
        <input type="hidden" value="codeVerification" name="action"/>
    </div>     
</form>

这是我的测试 jquery 代码,用于防止 if 导航到提交页面

$(document).ready ( function() {
    $("#codeVerification").on('submit', function(){
        alert('true');
        return false;
    });
});

我知道 data-ajax="false 会阻止表单通过 ajax 提交。因此,我再次尝试从表单中删除 action 属性,但它仍然不起作用。当在浏览器上执行此操作,jquery 代码可以工作,但在 intel xdk 中则不行。

我可能做错了什么?

最佳答案

删除action="http://domain.com/app.php"<form>然后警报就会起作用,

当您点击提交时,它会重定向到http://domain.com/app.php所以事件不会在 javascript 中处理

关于jquery mobile intel xdk 应用程序表单提交不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33432955/

相关文章:

Javascript 页面未链接到我的 HTML 文件

javascript - 在 HTML5 范围输入上禁用跟踪

intel-xdk:如何删除在云上创建的项目构建

javascript - 如何将表单中的多个复选框字段分配给ajax请求

forms - HTML 表单 POST 方法,操作 URL 中带有查询字符串

ios - Cordova 屏幕方向插件不起作用

javascript - 我想使用 onesignal Pushnotifiaction 将 IntelXDK 项目放入 Android Studio

jquery - 自动滚动到底部 DIV

javascript - Json列表转javascript对象构建表单

javascript - Jquery添加多个div