0

我的块有问题else。该if块运行良好 - 当 的值#finish_day小于时,和(select) 中4的选项值相同。#get_car#return_car

我可以自动更改 in#get_car和 in的选项,#return_car并且只有一个处于活动状态(与 in 相同#get_car)。

不幸的是,当值#finish_day大于4else块)时,我无法激活选项#return_car- 仍然只有一个选项处于活动状态并且休息被禁用。

这是我的代码:

if ( $("#finish_day").val() < 4 ) {
   $('#get_car, #return_car').not(this)
       .children('option[value=' + this.value + ']')
       .attr('selected', true)
       .siblings().attr('disabled', true);
} else {
      $('#get_car, #return_car').attr('selected', false);
}

我不知道怎么了?我将不胜感激任何帮助。

4

1 回答 1

0

尝试以下操作:

 else {
     $('#get_car > option, #return_car > option').prop('disabled', false)
 }
于 2012-07-25T10:44:37.273 回答