2010-12-05 1 views
2

Я хочу добавить некоторые элементы с помощью кнопки. Но они должны иметь разные идентификаторы. Должен ли я использовать массив? Как checkboxname [+ i]. Я использую JavaScriptМассив, необходимый для добавления списка флажков?

Заранее спасибо

function append() 
    { 
     var cb = document.createElement("input"); 
     cb.type = "checkbox"; 
     cb.id = "id" 
     cb.checked = false; 

     var textfield = document.createElement("input"); 
     var delbtn = document.createElement("input"); 
     delbtn.type = "button"; 
     delbtn.value = "remove"; 
     delbtn.onclick= function(){remove()} 


     document.getElementById('append').appendChild(cb); 
     document.getElementById('append').appendChild(textfield); 
     document.getElementById('append').appendChild(delbtn); 

ответ

3

Вы можете использовать счетчик, чтобы следить за идентификаторами

Учитывая код я реорганизованным и neated вверх немного, используя родной JS & jQuery.

Пример: (с использованием нативного JS):

http://jsfiddle.net/4Y8mb/34/

Пример: (с помощью JQuery):

http://jsfiddle.net/4Y8mb/18/

Ваш не очень специфичен. Вы можете использовать цикл for, но если вы хотите, чтобы это произошло при нажатии кнопок, цикл for не применим