У меня есть <ul>
«ul-list-one», который содержит несколько флажков. Если я поставлю флажок и нажмите кнопку перемещения, это означает, что он переместится на другой номер <ul>
«ul-list-two», а установленный флажок будет удален из предыдущего, который здесь будет «ul-list-one».Как я могу создать несколько ul-списков динамически?
В «ul-list-two» я могу сделать то же самое, и он переходит к следующему, на этот раз «ul-list-three».
Примечание: «ul-list-two» и «ul-li-three» будут созданы динамически.
Здесь я проделал определенную работу, но как я могу динамически создавать несколько <ul>
?
$('#mer').click(function() {
var txtBox = "";
var txtstatus = false;
$('input[type="checkbox"]').each (function() {
var t = $(this);
var from = 'checklist';
var val=$("#hidden_id").val();
var to = 'ch';
if (!t.is(':checked')){
var swap = to;
to = from;
from = swap;
} else {
txtstatus = true;
}
$(':checkbox:checked').attr('disabled', true);
$('#'+to).append(t.attr('name', to).parent());
$('#ch').addClass('br');
});
if(txtstatus){
txtBox = "<input type='text' value=''>";
$('#ch').after(txtBox);
}
});
//close buttom code
$('#cls').click(function() {
$('input[type="checkbox"]').each (function() {
var t = $(this);
var from = 'checklist';
var to = 'ch';
if (t.is(':checked')){
var swap = to;
to = from;
from = swap;
}
$(':checkbox:checked').attr('disabled', false);
$(':checkbox:checked').attr('checked', false);
$('#'+from).append(t.attr('name', from).parent());
});
});
26 просмотров, 0 ответов. Я предлагаю вам создать [jsfiddle] (http://jsfiddle.net) или [jsbin] (http://jsbin.com), чтобы люди могли поиграть. –
какой будет шаблон вашего списка. дать некоторую структуру 'html' – thecodeparadox
Зачем вам нужно динамически создавать 2-й и 3-й список? Если у вас всегда будет ровно 3 списка, вы можете просто создать их во время выполнения. Затем сохраните все элементы списка из 1-й ul в массиве и используйте методы .next() и .prev() jQuery, чтобы перемещать их назад и вперед. –