2010-12-05 4 views
2

ボタンでいくつかの要素を追加したいと思います。しかし、彼らは異なったidを持っていなければならない。 配列を使用する必要がありますか?チェックボックス名[+ i]に似ています。 私はリファクタリングしましたIDの追加チェックボックスリストにアレイが必要ですか?

を考えると、あなたのコードを追跡し、ネイティブのJSを使用して少しアップneatedするためにあなたがカウンターを使用することができます

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

事前にjavascriptの

感謝を使用しています& jQuery。

例:(ネイティブJSを使用して):

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

例:(jQueryのを使用して):

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

あなたの非常に具体的ではないが。あなたはforループを使うことができますが、ボタンのクリックでそれが起こるようにしたい場合はforループは適用されません

関連する問題