我有一个表单,当用户上传培训文档时,它会选中复选框
$('#training_code_'+trainingCode).attr('checked','checked');
如果用户删除了培训,它将运行:
$('#training_code_'+trainingCode).removeAttr('checked');
HTML:
<input type="checkbox" value="1" name="training_code_1" id="training_code_1"
<? if(mysql_num_rows($result_waperd)>0) echo"checked"; ?> disabled="disabled"/>
我试图:
有谁知道为什么会这样?
答案 0 :(得分:1)
对于像checked,disabled和readonly这样的DOM属性,正确的方法(从JQuery 1.6开始)就是使用prop。
$('#someid').prop('disabled', true);
所以尝试(检查):
$('#training_code_'+trainingCode).prop('checked',true);
取消选中:
$('#training_code_'+trainingCode).prop('checked',false);