同じオプションと値の2つのコンボボックスがあります。したがって、ユーザーが最初のコンボボックスでpythonを選択した場合、2番目のコンボボックスのpythonオプションは無効になります。しかし、私がこれを試してみるとうまくいかないでしょう。ここに私のコードは次のとおりです。他の<select>オプションに基づいて<select>オプションを無効にするにはどうすればよいですか?
HTML:
<select name="first_combobox">
<option value="python">Python</option>
<option value="ruby">Ruby</option>
<option value="lua">Lua</option>
</select>
<select name="second_combobox">
<option value="python">Python</option>
<option value="ruby">Ruby</option>
<option value="lua">Lua</option>
</select>
JS(jQueryの):
$("select[name=first_combobox]").change(function(){
if ($("select[name=first_combobox]").val() === $("select[name=second_combobox]").val()) {
$("select[name=second_combobox] option[value=" + $("select[name=first_combobox]").val() + "]").attr("disabled", "disabled");
} else {
$("select[name=second_combobox] option[value=" + $("select[name=first_combobox]").val() + "]").removeAttr("disabled");
}
});
誰かが私はこの問題を解決するのに役立つことはできますか?これはあなたのために働く必要があります
ああ!今私のためにうまくいく! 'removeAttr'で' [value =] 'を削除しました。ありがとう! – imbagila