我在同一 ASP.net 页面的 3 个选项卡中有 3 个文本框,以及相应的 3 个具有相同功能的 JavaScript 函数。目前我正在为三个文本框使用 3 个不同的函数。我只需要一个 JavaScript 函数而不是三个。请帮助我
<asp:TextBox ID="textBox1" runat="server" ValidationonGroup="abcd"></asp:TextBox>
<asp:CustomValidator ID="ID1" runat="server" ValidationGroup="abcd" ControlToValidate="textBox1" ErrorMessage="message" ClientValidationFunction="fname"></asp:CustomValidator>
Javascript函数
function fname(sender, args) {
var x = document.getElementById('<%=txtBox1.ClientID%>').value;
if (some condition) {
args.IsValid = false;
} else {
args.IsValid = true;
}
}
最佳答案
一种方法是检查哪个文本框值 != ""并据此执行发送
例如,您的 onClick 处理程序可能包含此内容。
if(document.getElementById('<%=txtBox1.ClientID%>').value != ""){
do this
} else if (document.getElementById('<%=txtBox2.ClientID%>').value != ""){
do this
} else {
do this
}
关于javascript - 需要一个 JavaScript 函数来识别单击“保存”按钮时使用的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35868122/