0
有兩個組合框具有相同的選項以及值。所以當用戶在第一個組合框中選擇python時,第二個組合框中的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