JQuery委托不为某些输入工作

时间:2010-07-21 08:32:20

标签: jquery

我想使用JQuery自动对表中动态添加行的输入求和。如果选择器包含名称为[]的输入,则$()。delegate和$()。live似乎不起作用。相同的选择器适用于bind。

以下是示例代码:

<div id="area">
  <input name="x[]"/>
  <input name="x[]"/>
  <input name="x[]"/>
  <input name="x[]"/>
</div>

$("#area").delegate("input[name='x\\[\\]']", 'change', function () {
  console.log($(this).val());
});

有关如何解决此问题的任何建议吗?

Sample code

1 个答案:

答案 0 :(得分:2)

使用此工作:http://jsbin.com/eyoro3/3/edit

$("#area").delegate("input[name='x\[\]']", 'change', function () {
  console.log($(this).val());
});