使用jquery禁用所有SELECT?

时间:2012-05-16 05:23:07

标签: jquery

我有一个帖子表单,第一个下拉列表用于选择类别,第二个用于选择子类别。第二个根据所选择的第一个类别而变化。

我有很多下拉菜单,根据所选类别显示最正确的下拉列表。

我需要禁用所有下拉菜单并启用该下拉列表,以便我可以正确提交表单。

<select name='dropdown'></select>
<select name='dropdown'></select>
<select name='dropdown' id='1'></select>

如何使用name = 'dropdown'禁用所有选择,但id ='1'的选项除外?

3 个答案:

答案 0 :(得分:1)

$('select.dropdown').prop('disabled', true);
$('select.dropdown#1').prop('disabled', false);

答案 1 :(得分:1)

$('select.dropdown').attr('disabled', true);
$('select#1').attr('disabled',false);

答案 2 :(得分:1)

请使用以下jquery行。

$('select:not("#1")').attr('disabled', true);​​​

jsfiddle demo here

有关详细信息,请访问jquery docs