如何使用jQuery将disabled = disabled属性添加到<select>?

Ibr*_*mar 5 jquery select

我有一个HTML字段.

<select name="select-states" disabled="disabled"><option value="">Choose State &raquo;</option></select>
Run Code Online (Sandbox Code Playgroud)

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

$('select[name="select-states"]').removeAttr('disabled');
Run Code Online (Sandbox Code Playgroud)

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

$('select[name="select-states"]').attr('disabled');
Run Code Online (Sandbox Code Playgroud)

我错过了什么?这是正确的语法?

谢谢

Jon*_*ier 22

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

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

$('select[name="select-states"]').attr('disabled', 'disabled');
Run Code Online (Sandbox Code Playgroud)