<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
как li в этом формате:
<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, я всегда чувствую, что я очень неэффективен. Это также не учитывает поля, уже установленные для проверки загрузки страницы ...