如果选择某个选择选项,如何启用所有输入?

时间:2010-12-15 06:02:31

标签: jquery

我的HTML表单中有一些(超过10个)输入。在初始状态下,默认情况下禁用所有这些输入。还有一个select元素可以根据所选值更改精确输入禁用属性,同时对其进行选择。换句话说,select元素包含指示需要启用哪个输入的选项。现在我想根据所选选项启用精确输入。 怎么做?

2 个答案:

答案 0 :(得分:5)

将一个类添加到“例外”类,例如special

<input ... class='special' />

然后启用以下所有功能:

$('input').not('.special').removeAttr('disabled');

答案 1 :(得分:2)

$('select').change(function() {

   if ($(this).val() === 'whatever') {
      $(':input:not(.whatever)').removeAttr('disabled');
   }

});