<ul id="list">
</ul>
<input type="checkbox" id="item1" name="item one" />
<input type="checkbox" id="item2" name="item two" />
<input type="checkbox" id="item3" name="item three" />
<input type="checkbox" id="item4" name="item four" />
我需要檢查的項目以這種格式添加到#list
李的:JQuery的:添加/刪除HTML基於複選框狀態
<li class="CHECKBOX ID">CHECKBOX NAME</li>
這就是我目前的工作:
$('input[type=checkbox]').change(function() {
if($(this).is(':checked')){
var checkboxId = $(this).attr('id');
var checkboxName = $(this).attr('name');
$('#list').append('<li class="' + checkboxId + '">' + checkboxName + '</li>');
} else {
$('#list .' + checkboxId).remove();
}
當我用javascript工作時,總覺得自己效率很低。這也沒有考慮到已經設置爲檢查頁面加載的框...
我喜歡rfw的建議。如果在jQuery中加載頁面時不熟悉執行函數,請使用$(document).ready()方法。 – Shaun 2011-02-15 20:00:11