更新選擇選項時出現問題。jquery刪除/隱藏列表選項不包含其他列表中的字符串值
<select id="all">
<option value="Volvo_A">Volvo_A</option>
<option value="Volvo_B">Volvo_B</option>
<option value="Volvo_C">Volvo_C</option>
<option value="Saab_A">Saab_A</option>
<option value="Saab_B">Saab_B</option>
<option value="Saab_C">Saab_C</option>
<option value="Saab">Saab</option>
<option value="Mercedes_A">Mercedes_A</option>
<option value="Mercedes_B">Mercedes_B</option>
<option value="Mercedes_C">Mercedes_C</option>
<option value="Mercedes">Mercedes</option>
<option value="Audi_A">Audi_A</option>
<option value="Audi_B">Audi_B</option>
<option value="Audi_C">Audi_C</option>
</select>
<select id="type">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<button type="button" id="Filter">Filter</button>
我想更新選擇列表與id全部基於選擇列表與id類型使用jquery的值。例如,如果volvo從id類型的select中選擇,那麼所有選擇列表中沒有包含volvo的所有選項都應該暫時隱藏。 我該如何做到這一點。
我試過下面的代碼,但沒有工作。
$("#Filter").click(function(event) {
var filter = $("#type").val();
$("#all > option[value != filter]").remove();
});
你卡在哪裏?發佈你自己的嘗試! –
現在我添加了我嘗試過的代碼,但沒有奏效。 – rkrara
如果你.remove(),那麼他們走了。如果您希望能夠更改類型並重新篩選,則需要隱藏/禁用。你也不符合確切的值,但子字符串。 – Adam