2014-12-03 96 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);