我怎样才能获得动态创建的checboxa的id

时间:2014-12-03 13:13:44

标签: jquery

创建动态复选框

function parseXml(xml) {  
$(xml).find("sterowniki").each(function() { 
var i = 1;
$(xml).find("items").each(function() { 
$( "#pierwszy" ).append(' <div class="row"><div class="checkbox"><label><li class="col-xs-10 col-sm-10 col-md-10 col-lg-10"><a href="produkt.html?id='+i+'">'+$(this).attr('name')+'</a></li><input class="col-xs-2 col-sm-2 col-md-2 col-lg-2" type="checkbox" name="porownaj"  value="stery"></label></div></div>');     
i=i+1;
});
});

复选框也是由于广播ID,或者我必须将它分开。以及如何达到它? 感谢

2 个答案:

答案 0 :(得分:0)

使用$(document).on()动态添加元素。

$(document).on('click', '.row .checkbox label input[type=checkbox]', function(){
  // do something
});

在此处阅读.on()http://api.jquery.com/on/

答案 1 :(得分:0)

该复选框不会自动分配ID。默认情况下,它根本没有id。

如果你需要id,你可以明确地给它一个。

var $checkbox = $("<div>").addClass("checkbox").attr("id", "your id").appendTo($parentElement);

但是你有可能不需要它..如果你只是想引用它,你可以像这样创建它:

var $checkbox = $("<div>").addClass("checkbox").attr("add attribute here", "value").appendTo($parentElement);