题
我在表单上使用validate插件来获取正确的输入。
完成此操作后,我还需要确认输入值是否比最后一个输入大50%(该输入的形式保存在隐藏字段中)。我想一个对话框说:“如果50%加上新号码可以吗?是/否可以的。”不,然后他们回到公司,是的,然后开火了。
我已经尝试了一些自定义功能,但是同样的问题是,用于jQuery的验证插件不断提交表格,因此我的确认对话框一遍又一遍地弹出。
因此,问题是:如何在完成验证插件并准备启动表格后添加确认?或其他解决问题的解决方案。
br。安德斯
- 最后的解决方案是将其用于服务,但这不是那么光滑
解决方案
您可以使用 submitHandler
打回来:
$('#myform').validate({
submitHandler: function(form) {
if (confirm('blabla?')) {
form.submit();
}
}
});
引用文档:
在表格有效时处理实际提交的回调。将表单作为唯一的论点。替换默认提交。验证后通过AJAX提交表格的正确位置。使用subsithandler处理某些东西,然后使用默认提交。请注意,“形式”是指dom元素,因此,验证不会再次触发。
不隶属于 StackOverflow