我有一個在運行時使用for循環生成的checkBox,現在我想附加每個複選框的checked事件...如何在jQuery中實現相同的事件。使用JQuery動態地在checkBox上附加checked事件
我使用表.. td ..添加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/)。 – BasTaller