끝에 추가 단추가있는 테이블이 있습니다. 이 단추를 클릭하면 현재 테이블 행 아래에 새 테이블 행을 만들 수 있습니다. 이 행의 입력 필드를 비워두기를 원합니다. .clone()을 사용하여이 작업을 수행하려하지만 페이지의 모든 행을 복제합니다. 도와주세요. 감사합니다jQuery 테이블 행 복제
스크립트
$("input.tr_clone_add")
.live('click', function(){
$(this).closest('.tr_clone')
.clone()
.insertAfter(".tr_clone")
});
HTML
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="table-data">
<tr>
<td>Name</td>
<td>Location</td>
<td>From</td>
<td>To</td>
<td>Add</td>
</tr>
<tr class="tr_clone">
<td><input type="text" autofocus placeholder="who" name="who" ></td>
<td><input type="text" autofocus placeholder="location" name="location" ></td>
<td><input type="text" placeholder="Start Date" name="datepicker_start" class="datepicker"></td>
<td><input type="text" placeholder="End Date" name="datepicker_end" class="datepicker"></td>
<td><input type="button" name="add" value="Add" class="tr_clone_add"></td>
</tr>
</table><!-- /table#table-data -->
을 followinng 같다 즉 새로운 행이 덮어 쓰기에 입력 된 값 복제 된 행의 값) ...? – Tomm
안녕하세요. Tomm, 나는 이름 값이 충돌 할 것이라고 생각하지 않았습니다. 아마도 tr 클래스에 숫자를 추가 할지라도 어떤 점에서는 차별화 요소를 추가해야 할 것입니다. –
나는 보통 "템플리트"를 사용하여 복제하는데, 이는 CSS를 통해 "display : none"으로 지정됩니다. – hafichuk