我有一个 JQuery/ASP 问题,希望有人可以帮助我。
场景:ASP.net 应用程序已经构建和部署,但是为了让所有客户端保持在相同的版本(更容易更新),我注入了很多 JQuery 来为这个客户端定制 ASP 应用程序以避免重新编译代码并让它们成为“一次性”版本。
这是我正在尝试做的事情:
在表单上添加验证。目前,我正在抓取“提交”按钮的单击事件,并执行 if 语句并检查字段中的空值。IE:
$("input[id*=btnVisualSubmit]").click(function(event) {
if ($("#field").val() == "")
event.preventDefault();
alert("field is empty. ");
});
它是一组 if/else 语句,用于检查每个字段中的空字符串。现在.. 我想要发生的是.. 如果这些 if 语句都没有发生,那么正常的 ASP 按钮将按原样运行并执行所有后面的代码。只要用户在第一次尝试时输入所有必填字段,这就可以正常工作。但是一旦我点击 event.preventDefault(),它就永远不会在用户输入所有必填字段后提交表单。
我已经尝试了一切,从将 event.preventDefault() 更改为“return false”到添加最后一个“else”语句,该语句只返回“true”,但除非用户在第一次尝试时正确输入所有有效数据,否则不会调用提交按钮.
任何帮助将不胜感激。谢谢