Javascript 组合-选择启用/禁用

Javascript 组合-选择启用/禁用,javascript,jquery,combobox,Javascript,Jquery,Combobox,我有3个组合框选择,我需要启用第三个,只要我选择第一个选项 类别启用 子类别禁用 葡萄使人残疾 如果我从类别中选择葡萄酒,我需要启用葡萄 所以你需要做的就是拿到val。。并相应地设置禁用属性 $("#categories").change(function(){ $('#grapes').prop('disabled',$(this).val() != 'Vinos'); }); 这是假设您的选项有值,并且第一次选择的第三个选项是“Vinos” 也是自jQuery 1.6以来设置dis

我有3个组合框选择,我需要启用第三个,只要我选择第一个选项

类别启用 子类别禁用 葡萄使人残疾 如果我从类别中选择葡萄酒,我需要启用葡萄


所以你需要做的就是拿到val。。并相应地设置禁用属性

$("#categories").change(function(){
    $('#grapes').prop('disabled',$(this).val() != 'Vinos');
});
这是假设您的选项有值,并且第一次选择的第三个选项是“Vinos”

也是自jQuery 1.6以来设置disabled属性的首选方法+

应使用.prop方法来设置禁用和选中,而不是.attr方法


@Maru什么不起作用了?你能创建一个JSFIDLE来说明问题是什么吗?我编辑了我的代码并添加了我的组合。选择葡萄酒不起作用我很困惑。如果第一个选项是Vinos,那么保持禁用?或者,第一个组合是分类,第二个组合是子分类,第三个组合是品种。子类别和变量是禁用的。当我选择任何类别时,子类别是启用的,我对此没有问题,但是,如果Categorias=Vinos,我也需要启用变量。
$("#categories").change(function(){
    $('#grapes').prop('disabled',$(this).val() != 'Vinos');
});