multiple= ‘multiple’ для не работает

#html

#HTML

Вопрос:

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

Я пытался multiple='multiple' , но он показывает только один вариант, и стрелка исчезает из поля выбора.

 <select multiple="multiple">
                                  <option>Volvo</option>
                                  <option>Saab</option>
                                  <option>Mercedes</option>
                                  <option>Audi</option>
                                </select>
  

Комментарии:

1. Вы видите ту же ошибку в jsfiddle.net/x4vMb ?

Ответ №1:

Возможно, вам потребуется включить «size» в дополнение к атрибуту «multiple», чтобы показывать более одного параметра одновременно. Попробуйте что-то вроде этого:

 <select multiple="multiple" size="10">
  <option value="...">...</option>
  ...
</select>
  

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

 <input type="radio" name="auto" value="Audi" />Audi<br />
<input type="radio" name="auto" value="Honda" />Honda<br />
...
  

Комментарии:

1. @AshokYadav, какой браузер вы используете, и пробовали ли вы его в каких-либо других?

2. @AshokYadav, это работает так, как вы хотели бы для меня в Firefox. Вы пробовали какие-либо другие браузеры?

3. @imm — с каких пор переключатель является альтернативой для множественного выбора? Я думаю, флажок — правильный ответ. редактировать: Хорошо, извините, я прочитал весь исходный пост.

4. @shaggy, OP запрашивает, чтобы пользователь мог видеть много вариантов, но выбрать только один.

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