2009-08-18 79 views
2

會是什麼jQuery代碼爲複選框添加到每個<li>元素在一個無序列表,並處理它們的回調函數獲得相同的名稱/值對李文本或複選框性質的無序列表?添加複選框使用jQuery

我開始是這樣的:

$(document).ready(function() { 
    $("#SuperTextbox1_Results").children('li').each(function() { 
     $(this).prepend('<input type="checkbox" name="test" value="test" />'); 
    }); 
}); 
+0

請張貼的代碼,你試過什麼,然後我敢肯定有人會幫助你。 – Lazarus 2009-08-18 12:10:18

回答

6
// checkbox click event handler 
$('input:checkbox.liChk').live('click', function() { 
    // access parent li, do whatever you want with it 
    console.log($(this).parent('li')); 
});  

// append checkboxes to all li tags 
$('<input type="checkbox" class="liChk" />').appendTo('li'); 
+0

更換「禮」爲$(「#你-UL」)。兒童(「禮」),將允許添加的複選框到一個特定的無序列表。 – 2009-08-18 18:56:31

+0

由於.live在jQuery 1.7中被棄用,並且在1.9中被刪除,所以應該使用.on來代替。 (在示例中,只需用.on替換.live)。http://api.jquery.com/live/ – 2013-07-07 03:25:07