【发布时间】:2017-11-27 13:56:59
【问题描述】:
我正在使用下面的 jQuery 函数来验证 div 中的所有字段。我的问题是即使我填写了所有字段,它也总是返回 false。
function validate(id) {
//:text, :checkbox, select, textarea
var isFormValid = true;
var div = $(id);
$(div).find(":text, select").each(function () {
if (this.value == "" && !$(this).hasClass("no-req")) {
$(this).addClass("required");
isFormValid = false;
$(this).focus();
}
else {
$(this).removeClass("required");
}
});
if (!isFormValid) {
alert("Please fill all the higlighted fields!");
}
return isFormValid;
}
在 Asp.net 按钮客户端单击我正在使用此代码
<asp:Button ID="btnSave" runat="server" Text="Save" class="btn btn-success" OnClientClick="javascript: return validate('#tdAdd');" OnClick="btnSave_Click" />
【问题讨论】:
-
你试过
OnClientClick="validate('#tdAdd');" -
该功能似乎工作正常 -> jsfiddle.net/s5rfhsa9/1
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
标签: jquery asp.net validation