2010-12-05 32 views
2

Je souhaite ajouter des éléments avec un bouton. Mais ils doivent avoir des ID différents. Dois-je utiliser un tableau? Comme checkboxname [+ i]. J'utilise javascriptTableau requis pour la liste de cases à cocher en annexe?

Merci à l'avance

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); 

Répondre

3

Vous pouvez utiliser un compteur pour garder une trace de

Compte tenu de votre code de l'identifiant que j'ai refactorisé et neated un peu en utilisant JS natif & jQuery.

exemple: (en utilisant JS natif):

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

exemple: (en utilisant jQuery):

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

Votre pas très précis. Vous pouvez utiliser une boucle for mais si vous voulez que cela se produise sur des clics de boutons, une boucle for n'est pas applicable