如何使用jQuery为<select>添加disabled = disabled属性?</select>

时间:2011-07-28 12:06:04

标签: jquery select

我有一个html字段。

<select name="select-states" disabled="disabled"><option value="">Choose State &raquo;</option></select>

最初该字段已禁用,我想根据事件启用或禁用它。启用它我使用以下jQuery工作正常。

$('select[name="select-states"]').removeAttr('disabled');

我想使用jQuery重新启用它,我尝试使用它不起作用。

$('select[name="select-states"]').attr('disabled');

我缺少什么?这是正确的语法吗?

谢谢

1 个答案:

答案 0 :(得分:22)

在您的代码中,您只向.attr()提供一个参数。这表明该函数应该只返回该元素的disabled属性的值。

要设置disabled属性,提供属性名称(第一个参数)以及值(第二个参数)

$('select[name="select-states"]').attr('disabled', 'disabled');