2 つの選択リストがあり、最初のリストの 1 番目と 2 番目のオプションで、2 番目のリストが有効になる状況を解決しようとしています。
OK、私はリスト#decide
を選択しています。デフォルトでは無効になっています。ユーザーがオプションまたはリストから選択した場合、リストは次のように有効になります#day
#day
yes:
maybe:
#decide
#day
$('#day').prop('disabled', false);
それ以外の場合、または他のオプションが選択されている場合は、無効になっているプロパティを #day に返します。
$('#day').prop('disabled', true);
現在、私はhtmlしか持っていません:
<select id="decide" name="decide" class="span4">
<option value="0" selected="selected">--</option>
<option value="yes">yes:</option>
<option value="maybe">maybe:</option>
<option value="no">no</option>
<option value="nevermind">nevermind</option>
</select>
<select id="day" name="day" class="span4" disabled>
<option value="0" selected="selected">--</option>
<option value="1">monday</option>
<option value="2">tuesday</option>
<option value="3">saturday</option>
<option value="4">sunday</option>
</select>
jqueryコードの一部を引用して解決するアイデア
ここに現在の状況の jsfiddle があります: http://jsfiddle.net/3hwzK/