我在这里ASP Button
<asp:Button ID="btnSave" runat="server" Style="margin-left: 22px" Text="Save" CssClass="button" OnClientClick="ValidateFields();" />
这里是javascript
function ValidateFields() {
if ($("#ctl00_cphCimsNewWindow_ddlChannel").val() == '') {
$("#ctl00_cphCimsNewWindow_lblErrorIssue").html('This is required');
return false;
}
}
但点击按钮后,标签文字变空。 我试过双击,它的工作原理。为什么会发生?
答案 0 :(得分:0)
您应该在函数调用中使用return
<asp:Button ID="btnSave" runat="server" Style="margin-left: 22px" Text="Save" CssClass="button" OnClientClick="return ValidateFields();" />
如果您的逻辑满足条件
,也会返回truefunction ValidateFields() {
if ($("#ctl00_cphCimsNewWindow_ddlChannel").val() == '') {
$("#ctl00_cphCimsNewWindow_lblErrorIssue").html('This is required');
return false;
}
return true;
}
答案 1 :(得分:0)
感谢您的帮助,但我通过更改OnClientClick
OnClientClick="if (!ValidateFields()) {return false;}" UseSubmitBehavior="false"