我有一个html字段。
<select name="select-states" disabled="disabled"><option value="">Choose State »</option></select>
最初该字段已禁用,我想根据事件启用或禁用它。启用它我使用以下jQuery工作正常。
$('select[name="select-states"]').removeAttr('disabled');
我想使用jQuery重新启用它,我尝试使用它不起作用。
$('select[name="select-states"]').attr('disabled');
我缺少什么?这是正确的语法吗?
谢谢
答案 0 :(得分:22)
在您的代码中,您只向.attr()
提供一个参数。这表明该函数应该只返回该元素的disabled
属性的值。
要设置disabled
属性,提供属性名称(第一个参数)以及值(第二个参数):
$('select[name="select-states"]').attr('disabled', 'disabled');