我有一些動態創建的複選框的代碼。當我將下拉列表更改爲某個特定值時,我需要檢查特定的支票。代碼如下:JQuery不會檢查動態創建的複選框
$("#dropdown").change(function(){
f = $(this).val(); //get dropdown value
if(f==9||f==10){ //if dropdown has one of those values
for(i=0;i<$(".mycheck").length;i++){ //run through all checks
if($('.mycheck').eq(i).parent().text()=="TO CHECK"){ //get checkbox label; if match...
$('.mycheck').eq(i).prop('checked',true); //don't work
$('.mycheck').eq(i).attr('checked','checked'); //don't work
alert($('.mycheck').eq(i).val()) //WORKS!!!
alert($('.mycheck').eq(i).attr('checked') //returns 'undefined'
}
}
}
});
任何幫助?
可能重複http://stackoverflow.com/questions/ 426258/how-do-i-check-a-checkbox-with-jquery) – CDspace
在JSFiddle上做一個失敗的示例。 – epascarello