使用jquery.validate.js将两个事件绑定到一次单击
单击时发生两个不同的事件。使用jQuery并尝试将提交按钮绑定到不同的调用。一个是对jquery.validate的调用,另一个是对get响应的调用。这两项活动都进行得很好,但我想把它们联系在一起。现在,第一次单击会调用服务器并返回一些JSON(还有更多代码)使用jquery.validate.js将两个事件绑定到一次单击,jquery,click,jquery-validate,bind,Jquery,Click,Jquery Validate,Bind,单击时发生两个不同的事件。使用jQuery并尝试将提交按钮绑定到不同的调用。一个是对jquery.validate的调用,另一个是对get响应的调用。这两项活动都进行得很好,但我想把它们联系在一起。现在,第一次单击会调用服务器并返回一些JSON(还有更多代码) 您不需要将.valid()绑定到“提交”按钮的单击,因为在单击“提交”按钮时,表单的状态已被自动检查 您只需使用.validate()在DOM ready上初始化表单。然后使用其内置的submitHandler:来完成单击submit按钮
您不需要将
.valid()
绑定到“提交”按钮的单击,因为在单击“提交”按钮时,表单的状态已被自动检查
您只需使用.validate()
在DOM ready上初始化表单。然后使用其内置的submitHandler:
来完成单击submit
按钮后需要执行的所有/任何其他操作
$(document).ready(function() {
$('#theForm').validate() {
// your validation rules and plugin options,
submitHandler: function(form) {
// whatever code you want to run upon clicking submit
var someVariable = $("#someVariable").val();
form.submit();
}
});
});
简单演示:
您还应该显示您的HTML。我来试一试。我认为问题在于,我使用Worklight并使用type=“submit”而不是type=“button”似乎打乱了Worklight用来来回传递JSON的HTTP适配器。
$(document).ready(function() {
$('#theForm').validate() {
// your validation rules and plugin options,
submitHandler: function(form) {
// whatever code you want to run upon clicking submit
var someVariable = $("#someVariable").val();
form.submit();
}
});
});