В окне выбора HTML отображается как несколько, но для отключения множественного выбора? - программирование
Подтвердить что ты не робот

В окне выбора HTML отображается как несколько, но для отключения множественного выбора?

Мне нужно было:

  • Окно html <select>, показывающее как вертикально расширенное поле (а не раскрывающееся окно). Поэтому я устанавливаю его как multiple.

Затем он отображается правильно:

<select id="gagaga" multiple>
    <option>A</option>
    <option>B</option>
    <option>C</option>
</select>
  • Тогда как я могу сделать его не множественным? (до allow only 1 selection)
4b9b3361

Ответ 1

Используйте size="3"

<!DOCTYPE html>
<html>
<body>
<select id="gagaga" size="3">
    <option>A</option>
    <option>B</option>
    <option>C</option>
</select>
</body>
</html>

Если значение атрибута size больше 1, но ниже, чем общее количество опций в списке, браузер добавит полосу прокрутки, чтобы указать, что есть больше возможностей для просмотра.

Ответ 2

Не используйте атрибут multiple, а не задайте для него размер.

Цитата из w3schools:

Атрибут size определяет количество видимых параметров в выпадающий список.

Если значение атрибута size больше 1, но ниже, чем общее количество опций в списке, браузер добавит свиток bar, чтобы указать, что есть больше возможностей для просмотра.

Ответ 3

вам нужно предоставить size:

<select id="gagaga" size='3'>
   <option>A</option>
   <option>B</option>
   <option>C</option>
</select>

и просто удалите multiple там, он позволит вам выбрать только один параметр в списке.

Ответ 4

Вы можете использовать это:

<html>
<body>
<select id="gagaga" size="3">
   <option>A</option>
   <option>B</option>
    <option>C</option>
</select>
</body>
</html>