Сохранение <select>в виде раскрывающегося списка с множеством атрибутов - PullRequest
0 голосов
/ 08 июня 2018

Я написал сценарий, который берет <select> на веб-странице и добавляет атрибут multiple к <select>, чтобы можно было выбрать несколько вариантов.Однако, когда «множественный» установлен, мой <select> элемент теряет стрелку раскрывающегося списка и превращается в поле выбора без раскрывающегося списка.Есть ли способ установить выбор для принятия нескольких вариантов, сохраняя его в виде раскрывающегося списка на веб-странице?Сценарий довольно длинный, так как он использует другую информацию на странице, чтобы определить, нужно ли <select> только несколько или один выбор, код, который изменяет этот атрибут, приведен ниже.

if (Qtype === "Multi-Select") {
  select_elem.setAttribute("multiple", "multiple");
}
if (Qtype === "Single-Select") {
  select_elem.removeAttribute("multiple");
}

1 Ответ

0 голосов
/ 08 июня 2018

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

Простой способ получить желаемое поведение -Использование плагина

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