2026, 새로운 도약을 시작합니다.

추가 버튼 클릭 시 행 추가를 하고 싶습니다. 채택완료

게시판 write.skin.php 에 추가 버튼을 클릭하면 행추가(tr) 가 되게하고 싶습니다.


구글링과 phpschool 에 있는 소스를 응용해서 하고 있으나, 번번히 막히네요.


update 하는건 직접 할 수 있습니다.


그저 script 또는 jquery 로 추가 버튼 클릭 시 행이 추가되는 스킨이 있는지 알고 싶습니다.


<tr>

<td>

<select name="asd[]">

<option></option>

</select>

</td> 

<td><input type="text" name="asd[]"></td>

</tr>


위 tr 을  추가 버튼만 클릭하면 저것과 똑같은 <tr> 을 하단에 자동으로 복사및 삭제를 하고 싶습니다.


저 행 추가가 들어가있는 스킨을 아시는분 있으시면 답변 좀 부탁드리겠습니다.


감사합니다.

답변 2개

채택된 답변
+20 포인트

value 를 넣어주기 때문에 복사가 되는 것입니다.


tmpl 안의 내용물은 그냥 템플릿이라고 생각하시면 됩니다.


어느 특정 값이 적용된 형태가 아닌 비어있는 틀로 만드셔야 합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Copy
            
                #tmpl { display: none; }        table.dest { min-width: 20.0em; border-collapse: collapse; border-spacing: 0; }        table.dest td { border: 1px solid gray; }        
                function row_add(table) {            var tmpl = document.getElementById("tmpl");            var tr = (tmpl.getElementsByTagName("table")[0].rows[0]).cloneNode(true);            table.getElementsByTagName("tbody")[0].appendChild(tr);        }        function row_del(obj) {            var tr = obj.parentNode.parentNode;            tr.parentNode.removeChild(tr);        }                                                                                    test                                                                                    
                                                        
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

알려주신 방법으로 되긴했는데 추가되는 행에 입력된 값들도 함께 복사가 됩니다.

value 없이 생성될 수 있는 방법이 있나요? ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고