2014-12-03 98 views
0

的ID创建动态复选框我怎样才能动态创建checboxa

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,还是我给它分开。以及如何达到它? 谢谢

回答

0

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

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

阅读.on()这里:http://api.jquery.com/on/

0

复选框不会有自动分配的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);