我用火狐可以把禁用的多选框开启,但是换到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="";}})
2 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
不行就换种方式呗,disabled这种布尔属性也可以试试.attr()和.removeAttr()这种组合,根据规范来说,布尔属性只要属性在,不管值是什么都是true,jQ手册上是说在1.6+版本用.attr('disabled')就行了,当然你也可以自己加个true值上去,需要false时再删掉就行了。
添加回答
举报
0/150
提交
取消