Es gibt 2 Combobox mit den gleichen Optionen sowie den Wert. Wenn der Benutzer Python in der ersten Combobox ausgewählt hat, wird die Python-Option in der zweiten Combobox deaktiviert. Aber wenn ich das versuche, würde es nicht funktionieren. Hier ist mein Code:Wie <select> Option basierend auf anderen <select> Option deaktiviert deaktivieren?
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");
}
});
Kann jemand mir helfen, dieses Problem zu lösen? Dank vor
Ah! Funktioniert jetzt gut für mich! Entfernen Sie die '[Wert =]' auf dem 'removeAttr', danke! – imbagila