prop({disabled:false})在chrome上不起作用

我用火狐可以把禁用的多选框开启,但是换到chrome就不行了,一直都是锁住的(我默认就是锁住的)。请问怎么可以在Chrome上把禁用的复选框开启?我试了几种方法都不行,jq版本是1.11.3的这是我的程序(当下拉列表的val值为4、5和请选择的时候让复选框禁用,其他值的时候开启):
$("option").click(function(){
varvalue=$(this).val();
if(value=="5"||value=="4"||value=="请选择"){
$(".addition").prop("disabled",true);
$("#evaluate_table:checkbox").prop("disabled",true);
//$(".addition").prop({disabled:true});
//$("#evaluate_table:checkbox").prop({disabled:true});
value="";
}
else{
//$(".addition").prop("disabled",false);
//$("#evaluate_table:checkbox").prop("disabled",false);
$(".addition").removeProp("disabled");
$("#evaluate_table:checkbox").removeProp("disabled");
//$(".addition").prop({disabled:false});
//$("#evaluate_table:checkbox").prop({disabled:false});
value="";
}
})
Qyouu
浏览 1136回答 2
2回答

江户川乱折腾

不行就换种方式呗,disabled这种布尔属性也可以试试.attr()和.removeAttr()这种组合,根据规范来说,布尔属性只要属性在,不管值是什么都是true,jQ手册上是说在1.6+版本用.attr('disabled')就行了,当然你也可以自己加个true值上去,需要false时再删掉就行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript