체크 박스가 포함 된 servlet의 결과를 기반으로 테이블을 생성합니다. 확인란의 checked 속성이 true 일 때 테이블 하단에 하나의 버튼이 있어야합니다. 이 특정 행을 테이블에서 제거하는 remove 함수는 서버 태그를 사용하여 jsp 내부에서 테이블을 만들 때 작동하지만 jQuery .getJSON 메서드에서 만들면 작동하지 않습니다. 코드가 있습니다. 행을 삭제하는jQuery에 의해 생성 된 테이블에서 행을 제거 할 수 없습니다.
var contents="";
$.getJSON("trnReceipt?caseNo=21&insid="+cdid.text(),function(datalist) {
$.each(datalist, function(index, data) {
contents += '<tr><td><input type="hidden" id="txt_select'+index+'" name="txt_select'+index+'" value='+data.return_status+'></input><input type="checkbox" name="chk_select'+index+'" /></td><td><input type="hidden" name="txtInstrid'+index+'" value="'+data.Instrumentid+'"/>' + data.Instrumentid + '</td></tr>';
index++;
})
$('#tblDetails').append(contents);
})
는 자바 스크립트 코드는 다음과 같습니다 내가 실수를하고 어디
function deleteRow(tableID) {
try {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
for(var i=0; i<rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if(null != chkbox && true == chkbox.checked) {
table.deleteRow(i);
rowCount--;
i--;
}
}
} catch(e) {
alert(e);
}
}
?
함수 서명이 Javascript API의 서명과 동일하다는 점이 마음에 들지 않습니까? –