为什么我的表单需要两(2)次点击才能使用jQueryValidate提交
Why my form need two (2) clicks to submit using jQuery Validate?
为什么我的表单需要点击两次才能使用jQuery Validate提交?
contact_form.validate({ ... });
演示:http://goo.gl/7jQjqY
请帮忙!谢谢
调用
$(form).submit(function() {
//
});
内部的submitHandler
是不正确的:您只是添加了提供的函数作为表单的事件处理程序,但实际上并没有调用它。因此,当您第一次按下按钮时,您只是定义了一个新的事件处理程序。第二次按下是因为现在已经定义了处理程序。
要修复,只需删除
$(form).submit(function() {
以及相应的
});
行,将提交代码直接放在submitHandler
中。
submitHandler: function(form) {
var str = $(this).serialize();
$.ajax({
url: 'process.mail.jsp',
type : 'POST',
data: str,
//dataType : 'json',
success: function(result) {
// etc
}
});
}
这里的工作示例——它实际上只是你的,第37行和第57行被注释掉了。
相关文章:
- Javascript生成的表单未提交
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- HTML表单提交时未执行外部函数
- 在POST中将html表作为csv提交
- 我应该使用Ng提交还是点击表格
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 提交后保留下拉选择的值
- 键入最后一位数字后自动提交
- 阻止表单元素提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- Jquery提交表单而不刷新
- 将图像上传ajax与表单提交ajax相结合
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 自定义表单验证和提交
- 带有验证和隐藏字段值的提交按钮
- 如何在 API 调用后和 if 语句中启用提交按钮
- Jquery函数在错误的时间提交
- Javascript无法处理表单提交
- 提交按钮,该按钮位于使用 Excel VBA 的 Javascript 中
- 表单不会通过ajax提交