Как распечатать только выборки, сделанные в поле множественного выбора

Я работаю над своим 1-м персональным проектом. У меня есть поле с множественным выбором на странице формы, и я пытаюсь найти лучший способ показать выбор, сделанный в поле с множественным выбором, прямо под полем в списке. Заранее спасибо!

      <select
  id="selectcrim"
  multiple="multiple"
  onchange="showResults(this, event)"
  size="10"
>
  <option selected>None</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>
<ul id="selectedresults"></ul>
      function results(element, event) {
  let result = document.getElementById("selectedresults");
  while (result.firstChild) result.removeChild(result.firstChild);
  let values = [];
  for (const i = 0; i < element.options.length; i++) {
    if (element.options[i].selected) {
      let li = document.createElement("li");
      li.appendChild(document.createTextNode(element.options[i].value));
      result.appendChild(li);
    }
  }
}

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

0 ответов

Другие вопросы по тегам