为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Qyouu 2019-05-25 15:14:30
我用火狐可以把禁用的多选框开启,但是换到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时再删掉就行了。
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 1018 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信