Скрыть опцию из Выбрать в IE - PullRequest
0 голосов
/ 10 июля 2020

У меня есть требование, которое гласит:

Удалите параметр из раскрывающегося списка, и если у некоторых пользователей уже есть это значение, продолжайте показывать значение в элементе выбора как значение по умолчанию, но все же скрывать что в раскрывающемся списке. (Пользователь сможет увидеть значение как значение по умолчанию, но в раскрывающемся списке оно не появится.)

введите описание изображения здесь

Я пробовал

$('#id').children('option[value="x"]').hide();

Это решает мою проблему, но не работает в Inte rnet Explorer. И если я использую $('#id').children('option[value="x"]').remove(), он удалит этот параметр из DOM, и пользователь, который уже имеет это значение, увидит другое значение. Есть ли обходной путь для этого?

Ответы [ 2 ]

0 голосов
/ 10 июля 2020

Это скроет параметр во всех браузерах и отключит, если он не может скрыться.

$('.some-list option[id=someId]').attr('disabled', 'disabled').hide();

Чтобы показать его снова, используйте:

$('.some-list option[id=someId]').removeAttr('disabled').show();
0 голосов
/ 10 июля 2020

будет disabled = "true" вариант? Он был бы видим, но пользователь не может его выбрать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...