提交JQuery移动表单而不重定向到php文件

提交JQuery移动表单而不重定向到php文件,jquery,mobile,cordova,Jquery,Mobile,Cordova,我不熟悉JavaScript,而且JQuery移动框架对我来说也是新的 我制作了一个小表单,提交后我想运行JavaScript代码来检查是否给出了所有输入。 我发现了很多如何重定向到php文件的示例,但我不明白如何运行JS代码并使用给定的输入 我尝试使用以下行重定向到我的JS代码: <form action="#" id="Form" onsubmit="return check()"> 按钮: <input type="submit" value="Send">

我不熟悉JavaScript,而且JQuery移动框架对我来说也是新的

我制作了一个小表单,提交后我想运行JavaScript代码来检查是否给出了所有输入。 我发现了很多如何重定向到php文件的示例,但我不明白如何运行JS代码并使用给定的输入

我尝试使用以下行重定向到我的JS代码:

<form action="#" id="Form" onsubmit="return check()">
按钮:

<input type="submit" value="Send">    

不要使用
onsubmit
属性。而是附加一个事件(请参见):

如果这样做,则不必定义单独的
check
函数。如果需要,您可以直接将验证逻辑放入处理程序中。您决定做什么取决于其他实现因素


更新:
$(“#form1”)。提交(…)
不起作用,因为“#form1”不是正确的选择器。当使用形式为“#something”的选择器查找id属性为“something”的元素时。因为你的表单有
id='form'
,你需要使用
$(“#form”)

我在我的答案中添加了一个更新,解释了为什么你的新代码段不起作用。这不是问题,因为我在发布代码时犯了一个错误。我不明白为什么这不起作用…我每个页面有两个不同的.html文件。由于a将代码从第二个文件传输到第一个文件,我再也没有问题了。
<input type="submit" value="Send">    
$(document).ready(function() {
    $('#Form').submit(function(ev) {
        if (!check()) return false;
    });
});