-1

我在 asp.net 表单中有两个按钮。我使用 Jquery Validate 进行必填字段验证。两个按钮一个是提交,第二个是登录。我不希望当我单击登录时,如果带有验证的字段为空,它将停止页面回发。我希望 jquery 验证仅在按下提交按钮并且页面回发发生时才起作用。

4

2 回答 2

1

jQuery Validator 插件旨在处理<form>标签。但是,asp 网络表单遵循单一表单架构。因此,如果您单击任一按钮,它将提交表单,并且默认情况下验证将附加到此提交事件。

有一个解决方法,并且在这篇文章中有很好的解释。请通过

于 2013-11-13T09:27:51.530 回答
-1

在您的点击处理程序中,错误是 .validate() 仅重新初始化插件,它不验证表单。

要消除在表单中有提交按钮的需要,请使用 .valid() 来触发验证检查...

$('#btn').click(function() {
    $("#form1").valid();
});
于 2013-11-13T07:39:52.767 回答