2011-11-09 8 views
0

테이블 행에 입력을 생성하는 form이 있습니다. 나는 이제 tr 끝에 제거 버튼을 추가했습니다.이 버튼을 클릭하면 tr이 제거됩니다. 또한 첫 번째 3 의 rowspan에 추가하는 또 다른 기능이 있습니다. tr을 제거하면 rowspan 값을 처음 세 개의 값인 td으로 줄이려고합니다. 현재는 첫 번째 값인 tr 제거시에만 해당 값이 감소합니다.행 수가 있고 각 클릭에서 행 스팬 값을 삭제하는 경우

또한 마지막으로 tr이 제거되지 않도록 if 문을 작성하려고합니다. 기본적으로 나는 적어도 하나의 tr을 표시하고 싶습니다. 바이올린은 여기

, http://jsfiddle.net/clintongreen/hmBf8/

+0

당신이 당신의 머리글 행 또는/삭제를 추가하는 행에 문제가 있습니까? 왜 TR을 제거하면 로우 스팬이 변경됩니까? 벌거 벗은 필수품으로 당신의 jsfiddle 예제를 벗을 수 있습니까? – Greg

+0

안녕하세요 그렉, 행간 문제는 중요하지 않습니다. 사용자가 모든 행을 삭제할 수 없다는 것이 중요합니다. 이것을 통합하기 위해 if 문을 쓰려고합니다. 나는 새로운 var rowCount를 추가했다. 그리고 그것을 사용하려고 노력 중이다. 업데이트 된 바이올린은 다음과 같습니다. http : //jsfiddle.net/clintongreen/hmBf8/3/ 감사합니다. –

+0

오타가 수정되었습니다. http://jsfiddle.net/clintongreen/hmBf8/4/ –

답변

0

나는 TDS의 .length()를 확인하고 그럴 필요가 제거 여부를 할 수 있는지 여부를 제어 끝났다. 그럼 또 다른 문제가 생겨났다 처음 생성 된 tr, 내가이 수업을 추가하고 그래서 내 스크립트에 의해 타겟이되지 않을 것이다 .not()를 사용하여 삭제되지 않았 으면 좋겠어. 업데이트 된 바이올린은 여기

, http://jsfiddle.net/clintongreen/hmBf8/6/