0

我有一个保存按钮 HTML 和一个 ID 为 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 }) }

任何帮助,将不胜感激。

谢谢

4

2 回答 2

1

如果您正在执行自己的 AJAX 调用以将数据发送到服务器,则将按钮的类型更改为“按钮”,而不是“提交”,因此浏览器不要尝试将整个表单提交给浏览器。

于 2013-04-09T19:42:26.690 回答
0

这是我的答案:

我刚刚补充说:

           if (!$("#myform").valid())
                alert("form not valid");

在我的ajax调用之前,它起作用了。

谢谢大家

于 2013-04-09T20:05:15.373 回答