2010-12-05 2 views
2

단추가있는 요소를 추가하고 싶습니다. 하지만 그들은 다른 ID를 가져야합니다. 배열을 사용해야합니까? checkboxname [+ 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

사전에 자바 스크립트

감사를 사용하고 있습니다 & jQuery.

예 : (기본 JS를 사용하여) :

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

예 : (jQuery를 사용하여) :

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

귀하의 매우 구체적인 없음. for 루프를 사용할 수 있지만 for 루프를 클릭 할 때 발생하게하려면 for 루프를 적용 할 수 없습니다.

관련 문제