私はHTMLの経験があまりありません。簡単なリストボックスを作成しようとしていますが、要件の1つは複数選択を許可しないことです。リストボックスのためのコードのほとんどはこのようになります -
<select name="sometext" multiple="multiple">
<option>text1</option>
<option>text2</option>
<option>text3</option>
<option>text4</option>
<option>text5</option>
</select>
しかしこれは複数選択を可能にする。
ここ 、同じような質問がされましたが、「最高の」答えは軽視されました。だから私は他にどのようにこれを行うことができるかわからない。助けてください。
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行が表示されなければならないことを意味します。完全な参考文献を参照してください ここ
Multiple = "multiple"属性を削除し、必要な要素数でSIZE = 6を追加します
このサイトを確認してください。
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"
})