web-dev-qa-db-ja.com

複数選択を許可せずにHTMLでリストボックスを作成する方法

私はHTMLの経験があまりありません。簡単なリストボックスを作成しようとしていますが、要件の1つは複数選択を許可しないことです。リストボックスのためのコードのほとんどはこのようになります -

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

しかしこれは複数選択を可能にする。

ここ 、同じような質問がされましたが、「最高の」答えは軽視されました。だから私は他にどのようにこれを行うことができるかわからない。助けてください。

90
CodeBlue

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行が表示されなければならないことを意味します。完全な参考文献を参照してください ここ

161
aaroncatlin

Multiple = "multiple"属性を削除し、必要な要素数でSIZE = 6を追加します

このサイトを確認してください。

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

55
pollirrata

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"
   })
2
Deshani Tharaka