来自:jquery多个选择选项依赖

时间:2012-01-08 08:07:59

标签: jquery forms

我知道如何设置jquery,这样如果选择了一个选择选项,则可以禁用另一个选项中的选项:例如

$("#div1").change(function(){  
if ($(this).val() == "100" ) {
$("#div2 option[value='200']").attr('disabled','disabled');
});

但我无法将其带到下一阶段,因此如果选择Select1> option1 AND Select2>选项3,则select3应禁用某些选项。

1 个答案:

答案 0 :(得分:0)

你需要实现两个.change()函数,并在每个函数中检查当前select的值和另一个的值

$('#div1').change(function() {
   if($(this).val() == "100" && $('#div2').val() == "200") {
      ...
   }
});

$('#div2').change(function() {
   if($(this).val() == "200" && $('#div1').val() == "100") {
      ...
   }
});