1

我有一些像下面这样动态创建的复选框。

<input type="checkbox" name="feature[]" value="9">

如您所见,它没有 id 或 classname属性是数组类型。现在我无法检测到这些复选框上的检查事件。我需要检测事件以及发生事件的值。

我已经检查了几个有关此的示例,但通常它们都使用classidname。但是在这些示例中 name 不在数组类型中。我尝试过使用 name 属性,但无法管理。请帮忙.......

4

3 回答 3

3

你可以试试这个

$("input[name^='feature']").click(function(){
   alert($(this).val());
 });
于 2013-10-10T04:45:33.473 回答
2

使用属性等于选择器

$(document).on('change', 'input[name="feature[]"]', function(){
    //do something
})
于 2013-10-10T04:45:42.387 回答
0
   <input type="text" name="feature" value="123" />

    $("input").click(function(){
     var txt = $(this).val();
     alert(txt);
     alert($(this).attr("name"));
    });

Try this once
于 2013-10-10T05:24:05.883 回答