javascript是将onchange用于多个字段的更好方法
javascript better way to use onchange with multiple fields
我有一个asp.net网页,其中包含许多文本框。如果这些框中有任何一个,我会通过每个字段的onchange事件运行一些javascript。javascript基本上将文本框更改为"Y",这样我就知道页面的哪个部分发生了更改。
一切都很好,但我只需要知道是否有办法让onchange调用更好/更短?由于我有超过100个文本框,每个文本框上都有很多重复的onchange='CM('3');
,所以我希望有更好的方法来处理它。
有三个DIV,每个DIV包含大约35个文本框,所以也许有一种通过DIV实现的方法,我不知道。
欢迎提供任何指导。
<asp:TextBox ID="txtDC1_D" runat="server" CssClass="STD_desc160" onchange="CM('3');"></asp:TextBox>
<asp:TextBox ID="txtDC1_C" runat="server" CssClass="STD_cur30" onchange="CM('3');"></asp:TextBox>
<asp:TextBox ID="txtDC1_1" runat="server" CssClass="STD_value55" onchange="CM('3');"></asp:TextBox>
<asp:TextBox ID="txtDC1_2" runat="server" cssClass="STD_value55" onchange="CM('3');"></asp:TextBox>
<asp:TextBox ID="txtDC1_3" runat="server" cssClass="STD_value55" onchange="CM('3');"></asp:TextBox>
<asp:TextBox ID="txtDC1_B" runat="server" CssClass="STD_bassis" onchange="CM('3');"></asp:TextBox>
<br />
<asp:TextBox ID="txtDC2_D" runat="server" CssClass="STD_desc160" onchange="CM('2');"></asp:TextBox>
<asp:TextBox ID="txtDC2_C" runat="server" CssClass="STD_cur30" onchange="CM('2');"></asp:TextBox>
<asp:TextBox ID="txtDC2_1" runat="server" CssClass="STD_value55" onchange="CM('2');" ></asp:TextBox>
<asp:TextBox ID="txtDC2_2" runat="server" cssClass="STD_value55" onchange="CM('2');" ></asp:TextBox>
<asp:TextBox ID="txtDC2_3" runat="server" cssClass="STD_value55" onchange="CM('2');" ></asp:TextBox>
<asp:TextBox ID="txtDC2_B" runat="server" CssClass="STD_bassis" onchange="CM('2');"></asp:TextBox>
<br />
如果jQuery也是一个选项(我强烈建议),那么:
$(function (){
$("input[type=text]").on('change',function (){
if ($(this).val()) $(this).val('Y'); else $(this).val('');
})
});
如果没有,我会删除这个答案。
相关文章:
- 如何在ie7或更高版本中设置密码字段的占位符
- 对“类型”和“状态”字段的更新会中断WSAPI中的模型检索
- 我在添加更多输入字段时遇到问题,文本字段中的值不会保留
- IE11在使用JQuery$(..).val(“”)清除具有5个或更多字段的表单时崩溃
- Javascript+HTML中的日期选择器准备好了吗?(需要:DD、MM、YY的单独字段加上日历选择器)
- 所需字段的验证函数更短
- javascript是将onchange用于多个字段的更好方法
- 向FullCalendar日添加更多字段/数据
- 如果 2 个或更多输入字段不为空,则触发事件
- toggle() 不起作用并附加更多字段
- ReactJS - 如何在单击按钮时添加更多文本、文本字段、选择字段
- 使用在吃水线/帆中查找获取更少的字段
- 输入值时自动更改字段并添加更多字段
- 使用一个复选框禁用更多字段
- Js lodash 按更深的字段排序
- 在方法中动态声明新的“类字段” - 是否是好的做法
- 如何构造一个只接受16个或更少字段的正则表达式
- 动态添加和删除字段的更好方法
- 在Angular.JS中查看字段名和值的更好方法
- 在django模板的隐藏字段中获取页面url的更好方法