런타임에 for 루프를 사용하여 checkBox를 생성했습니다. 이제 각 체크 박스에 체크 된 이벤트를 첨부하고 싶습니다. jquery에서 동일한 이벤트를 구현하는 방법.JQuery를 사용하여 checkBox에 체크 된 이벤트를 동적으로 연결합니다.
나는 checkBox를 추가하기 위해 테이블을 사용하고 있습니다.
<script>
var genTable = "<table border='1' style='border-collapse:collapse' cellpadding='5' width='100%'><thead><tr><td><input type='checkBox' id='mainCheck' /></td><td>ID</td><td>ArticleTitle</td><td>ArticleDate</td></tr></thead>";
for (i = 0; i < result.length; i++) {
if (result[i].IsImageAvailable == "TRUE") {
iChecked = "";
}
else {
iChecked = "disabled = disabled";
}
genTable += "<tr><td width='2%'>
<!--Here is my checkBox on which i want to attach checked event-->
<input type='checkBox' id='chkBox" + i + "' onchange='FillSecondGrid(" + result[i].ArticleID + ")' />
</td><td width='5%'>" + result[i].ArticleID + "</td><td>" + result[i].ArticleTitle + "</td><td width='5%'>" + result[i].ArticleDate + "</td></tr>";
}
genTable += "</tbody></table>";
document.getElementById("gridFirst").innerHTML = genTable;
</script>
초기 페이지로드 (AJAX) 이후에 체크 박스가 페이지에 추가되는 것을 의미합니까? – Alex
나는 코드로 내 질문을 업데이 트했습니다 ... 당신이 내 문제를 해결하는 데 도움이되기를 바래요, 예, 이것은 document.ready Jquery 이벤트에서 호출되고 있습니다. – Abbas
최신 버전의 JQuery (1.7 이상)에서는 대신 .on()을 사용합니다 (http://api.jquery.com/on/). 이후 뷰어 .live에 대한 – BasTaller