我有一个表单,我有一个按钮 - 当用户单击button Add,时,调用一个函数,该函数以相同的形式向表中添加新行,但使用javascript。
我已经使用了jquery验证插件,我遇到的问题是验证仅在我使用提交按钮时触发,而不是在单击我的按钮时触发,这会运行我的功能。
我明白为什么会这样 - 验证插件希望提交表单。
有什么办法可以让验证运行并返回结果?如果验证失败,我的函数可以不执行任何操作,或者如果验证通过则继续将用户输入的数据发布到我的函数中。显然,如果没有实际提交的表单,我需要这样做。
任何帮助都非常感激 - 我已经尝试了一些我在Googling上找到的想法,但到目前为止没有任何效果。
事先谢谢你。
答案 0 :(得分:2)
如果您的意思是http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
if ($j('#Form1').validationEngine({ returnIsValid: true })) {
//is valid
}
或者,如果您的意思是:http://docs.jquery.com/Plugins/Validation
$("#myform").validate({
submitHandler: function(form) {
// some other code
return false;
}
});