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