我有一个保存按钮HTML,并且在一个名为myform
的表单中 <button data-bind="click: save" type="submit">Save</button>
我正在使用jquery验证器验证表单,如下所示..
$("#myform").validate({ submitHandler: myVM.save });
在我的淘汰视图模型中,我有一个保存功能,并将我的ajax发布数据发送到服务器。
我想在将数据发送到服务器之前验证表单,但它不是因为它是我认为的事件。
myVM中的保存功能如下所示......
self.save = function(){ $.ajax({ My ajax post info }) }
任何帮助都将不胜感激。
由于
答案 0 :(得分:1)
如果您正在进行自己的AJAX调用以将数据发送到服务器,则将按钮的类型更改为“按钮”,而不是“提交”,因此浏览器不会尝试将整个表单提交到浏览器
答案 1 :(得分:0)
以下是我的回答:
我刚补充说:
if (!$("#myform").valid())
alert("form not valid");
在我的ajax调用之前它有效。
谢谢大家