Подтвердить что ты не робот

JQuery, чтобы удалить опцию из выпадающего списка, учитывая текст/значение опции

У меня есть раскрывающийся список и вы хотите удалить из него параметр, учитывая текст/значение этого конкретного параметра. Можно ли использовать jQuery? Как и "append", который добавляет опцию в раскрывающийся список, есть ли функция для удаления опции?

Я попытался найти его, но все, что у меня было, это примеры, когда весь набор параметров в раскрывающемся списке удаляется, и это не то, что я ищу.

веселит

4b9b3361

Ответ 1

$("option[value='foo']").remove();

или лучше (если на странице мало избранных):

$("#select_id option[value='foo']").remove();

Ответ 2

После того, как вы локализировали выпадающий элемент

dropdownElement = $("#dropdownElement");

Найдите элемент <option>, используя селектор атрибутов JQuery

dropdownElement.find('option[value=foo]').remove();

Ответ 3

$('#id option').remove();

Это очистит выпадающий список. если вы хотите очистить, чтобы выбрать значение, то $("#id option:selected").remove();

Ответ 4

Я знаю, что очень поздно, но можно использовать следующий подход:

<select id="type" name="type" >
    <option value="Permanent" id="permanent">I am here to stay.</option>
    <option value="toremove" id="toremove">Remove me!</option>
    <option value="Other" id="other">Other</option>
</select>

и если мне нужно удалить второй вариант (id = toremove), script будет выглядеть как

$('#toremove').hide();

Ответ 5

Сначала найдите имя класса для конкретного выбора.

$('#id').val('');
$('#selectoptionclassname').selectpicker('refresh');