Как создать список в HTML без возможности множественного выбора?
У меня нет большого опыта работы с HTML. Я ищу, чтобы создать простой список, но одно из требований - ДЕЙСТВИТЕЛЬНО множественный выбор. Большая часть кода для списков выглядит следующим образом:
<select name="sometext" multiple="multiple">
<option>text1</option>
<option>text2</option>
<option>text3</option>
<option>text4</option>
<option>text5</option>
</select>
Но это допускает множественный выбор.
Здесь, был задан аналогичный вопрос, но "лучший" ответ был опущен. Поэтому я не знаю, как это сделать. Пожалуйста, помогите.
Ответы
Ответ 1
Просто используйте атрибут size:
<select name="sometext" size="5">
<option>text1</option>
<option>text2</option>
<option>text3</option>
<option>text4</option>
<option>text5</option>
</select>
Чтобы уточнить, добавление атрибута size не удаляло множественный выбор.
Единственный выбор работает, потому что вы удалили атрибут multiple = "multiple".
Добавление атрибута size = "5" по-прежнему является хорошей идеей, это означает, что должно отображаться не менее 5 строк. См. Полную ссылку здесь
Ответ 2
Удалите атрибут multiple = "multiple" и добавьте SIZE = 6 с количеством элементов, которые вы хотите
вы можете проверить этот сайт
http://www.htmlcodetutorial.com/forms/_SELECT.html
Ответ 3
Для Asp.Net MVC
@Html.ListBox("parameterName", ViewBag.ParameterValueList as MultiSelectList,
new {
@class = "chosen-select form-control"
})
или
@Html.ListBoxFor(model => model.parameterName,
ViewBag.ParameterValueList as MultiSelectList,
new{
data_placeholder = "Select Options ",
@class = "chosen-select form-control"
})