【问题标题】:javascript checkbox onchange with dynamic id and name带有动态ID和名称的javascript复选框onchange
【发布时间】:2013-04-10 17:56:15
【问题描述】:

我有一个动态插入行到表中的表,每行都有一个附加到它的计数器来创建唯一的 ID。

每一行都包含一个名为“处理”、“处理1”、“处理2”等的复选框。

我想要这些复选框,然后检查以调用另一个功能。为简单起见,它只是一个警报。

我的 javascript/jquery 语法是:

  $('input[name^="treated"]').change(function() {
       alert('test');
    });

我的 HTML 是:

<td valign=top><input type="checkbox"  id="treated' + counter + '" name="treated' + counter + '" /></td> 

其中 counter 是一个 javascript 增量数字

目前未显示警报。 nput[name^="treated"] 正确吗?

提前致谢

【问题讨论】:

    标签: javascript jquery checkbox onchange


    【解决方案1】:

    对动态插入的元素使用on委托事件

      $(document).on('change','input[name^="treated"]',function() {
       alert('test');
    });
    

    最好将它委托给文档中最近的静态元素(tableID)而不是文档本身。 link 了解更多关于活动的信息

    【讨论】:

    • 感谢 bipen,一如既往的传奇!感谢您对最近元素的额外建议。
    猜你喜欢
    • 2014-01-01
    • 2014-09-14
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多