javascript - 需要一个 JavaScript 函数来识别单击“保存”按钮时使用的文本框

标签 javascript c# asp.net client-side-validation

我在同一 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/

相关文章:

asp.net - 应用程序相关 URL

ASP.Net 用户名到电子邮件

javascript - 与 JS 数组长度作斗争

javascript - 如何在javascript中获取具有两个具有相同id的文本框的asp.net用户控件的值

javascript - Angular 4 + JavaScript - 简单的幻灯片不起作用

javascript - 使用 Aurelia i18n 时出错

c# - 我们如何在 wpf 中使用数据网格?

c# - LINQ - 带元素计数的双重分组

javascript - 从服务器调用 JQuery 函数 (asp.net)

asp.net - ASP.NET 是否需要 ActiveX?