【发布时间】:2015-02-11 08:15:16
【问题描述】:
我有一个带有 jquery 验证的表单。如果我单击提交按钮,它将触发 jquery 验证,如果没有错误,我希望它继续正常提交过程。(运行表单 action="process.php"...)。但是当我单击提交按钮并且没有错误时,它什么也不做。
这是我的简单 html 表单:
<form action="process.php" method="post">
<input type="text" id="name"/>
<input type ="submit" id="ok" name="ok" />
<div class='error_message'></div>
</form>
这是我的 jquery 代码:
$(document).ready(function(){
$('#name').focus();
$('#ok').click(function(){
var name = $('#name');
var error_message = $('.error_message');
if (name.val() == '') {
name.focus();
error_message.html('Name is required!');
return false;
}
else {
return false;
}
});
});
【问题讨论】:
-
考虑同时使用 jquery-validation 和 ajax-form-submit 插件。
-
我的表单也有 input=file 并且 ajax 不适用于这种情况,不是吗?
-
它有效。您需要使用多部分表单数据标头进行发布请求:)
标签: jquery