我有一些像下面这样动态创建的复选框。
<input type="checkbox" name="feature[]" value="9">
如您所见,它没有 id 或 class。name属性是数组类型。现在我无法检测到这些复选框上的检查事件。我需要检测事件以及发生事件的值。
我已经检查了几个有关此的示例,但通常它们都使用class或id或name。但是在这些示例中 name 不在数组类型中。我尝试过使用 name 属性,但无法管理。请帮忙.......
我有一些像下面这样动态创建的复选框。
<input type="checkbox" name="feature[]" value="9">
如您所见,它没有 id 或 class。name属性是数组类型。现在我无法检测到这些复选框上的检查事件。我需要检测事件以及发生事件的值。
我已经检查了几个有关此的示例,但通常它们都使用class或id或name。但是在这些示例中 name 不在数组类型中。我尝试过使用 name 属性,但无法管理。请帮忙.......
你可以试试这个
$("input[name^='feature']").click(function(){
alert($(this).val());
});
使用属性等于选择器
$(document).on('change', 'input[name="feature[]"]', function(){
//do something
})
<input type="text" name="feature" value="123" />
$("input").click(function(){
var txt = $(this).val();
alert(txt);
alert($(this).attr("name"));
});
Try this once