Отображение только выпадающих опций, которые имеют отношение - PullRequest
0 голосов
/ 01 октября 2018

Мне должны быть видны только те выпадающие опции, которые относятся ко мне на веб-странице.(Остальные должны быть скрыты)

Пример:

Вместо раскрывающегося списка, в котором есть параметры:

ABCDEF

Я хочу, чтобы только ниже 2 вариантовбыть видимым для меня AC

Это сэкономит наше время и уменьшит шансы на выбор неправильной опции, так как в раскрывающемся списке в настоящее время имеется более 10 опций, и только 3 опции относятся к моей команде.

Пожалуйста, обратите внимание: нам не разрешено изменять исходный код страницы, поэтому я надеюсь, что это возможно с помощью скриптов (JS), которые можно запускать на Grease / Tamper Monkey.

1 Ответ

0 голосов
/ 02 октября 2018

Например, вы можете отключить все опции выбора, кроме соответствующих:

var opt = document.getElementById("yourSelectBoxId").getElementsByTagName("option");
for (var i = 0; i < opt.length; i++) {
  if(! ['A','C'].includes(opt[i].value)) {
    //disable it:
    opt[i].disabled = true;
    //or remove it:
    //opt[i].parentNode.removeChild(opt[i]);
  }
}
...