我的页面中有一个ASP.Net按钮控件:
我有这个按钮的JQuery点击事件:
$(':button').click(function (e) {
if ($('input:checked').length == 0) {
alert("Please select at least one option.");
e.preventDefault();
return false;
}
});
调用OK按钮时调用该函数。但是,也会调用服务器端事件处理程序。我错过了什么?
答案 0 :(得分:0)
您的表单是否使用<input type="submit">
?
$(':button')
选择器仅选择<button>
和<input type="button">
元素。
请参阅api docs here。
如果你想停止提交表单,你可能会做得更好:
$("form").submit(function () { return false; });
这样做更好,因为它还会处理由Enter键触发的提交,例如。