Ответ 1
$("option[value='foo']").remove();
или лучше (если на странице мало избранных):
$("#select_id option[value='foo']").remove();
У меня есть раскрывающийся список и вы хотите удалить из него параметр, учитывая текст/значение этого конкретного параметра. Можно ли использовать jQuery? Как и "append", который добавляет опцию в раскрывающийся список, есть ли функция для удаления опции?
Я попытался найти его, но все, что у меня было, это примеры, когда весь набор параметров в раскрывающемся списке удаляется, и это не то, что я ищу.
веселит
$("option[value='foo']").remove();
или лучше (если на странице мало избранных):
$("#select_id option[value='foo']").remove();
После того, как вы локализировали выпадающий элемент
dropdownElement = $("#dropdownElement");
Найдите элемент <option>
, используя селектор атрибутов JQuery
dropdownElement.find('option[value=foo]').remove();
$('#id option').remove();
Это очистит выпадающий список. если вы хотите очистить, чтобы выбрать значение, то $("#id option:selected").remove();
Я знаю, что очень поздно, но можно использовать следующий подход:
<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();
Сначала найдите имя класса для конкретного выбора.
$('#id').val('');
$('#selectoptionclassname').selectpicker('refresh');