0

ブロックに問題がありelseます。ifブロックは適切に機能します-の値が#finish_day未満の場合、と(select)4のオプション値は同じです。#get_car#return_car

オプションを自動的に変更できますが、#get_carアクティブ#return_carなのは1つだけです(と同じ#get_car)。

残念ながら、inの値が(ブロック)#finish_dayより大きい場合、オプションをアクティブ化できません-それでも1つのオプションのみがアクティブで、残りは無効になっています。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 に答える