Как создать список в HTML, не допуская множественный выбор? - PullRequest
90 голосов
/ 08 марта 2012

У меня нет большого опыта работы с HTML.Я хочу создать простой список, но одно из требований - ВЫКЛЮЧИТЬ множественный выбор.Большая часть кода для списков выглядит следующим образом -

 <select name="sometext" multiple="multiple">
    <option>text1</option>
    <option>text2</option>
    <option>text3</option>
    <option>text4</option>
    <option>text5</option>
 </select>

Но это допускает множественный выбор.

Здесь , был задан похожий вопрос, но «лучший» ответ был отклонен.Поэтому я не уверен, как еще это можно сделать.Пожалуйста, помогите.

Ответы [ 3 ]

161 голосов
/ 08 марта 2012

Просто используйте атрибут размера:

<select name="sometext" size="5">
  <option>text1</option>
  <option>text2</option>
  <option>text3</option>
  <option>text4</option>
  <option>text5</option>
</select>

Для пояснения, добавление атрибута размера не удаляет множественный выбор.

Одиночный выбор работает, потому что вы удалили атрибут множественного = "несколько".

Добавление атрибута size = "5" все еще хорошая идея, это означает, что должно отображаться не менее 5 строк. Смотрите полный справочник здесь

56 голосов
/ 08 марта 2012

Удалите атрибут множественного = "несколько" и добавьте РАЗМЕР = 6 с количеством элементов, которое вы хотите

. Возможно, вы захотите проверить этот сайт

http://www.htmlcodetutorial.com/forms/_SELECT.html

2 голосов
/ 02 ноября 2016

Для 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"
   })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...