繁体   English   中英

jQuery表单验证我需要在ockoutjs中单击事件以验证表单

[英]JQuery form validation I need a click event in knockoutjs to validate form

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

任何帮助,将不胜感激。

谢谢

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

这是我的答案:

我刚刚添加:

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

在我的ajax调用之前,它奏效了。

感谢大家

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM