我在HTML方面没有太多经验。我希望创建一个简单的列表框,但其中一个要求是不允许多个选择。列表框的大部分代码都是这样的:
<select name="sometext" multiple="multiple">
<option>text1</option>
<option>text2</option>
<option>text3</option>
<option>text4</option>
<option>text5</option>
</select>
但这允许多个选择。
Here,也提出了类似的问题,但“最佳”答案被否决了。所以我不确定还能怎么做。请帮帮忙。
发布于 2012-03-08 23:11:24
只需使用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行。请参阅完整的参考here
发布于 2012-03-08 23:09:38
删除multiple="multiple“属性,并添加具有所需元素数量的SIZE=6
您可能想要查看此站点
发布于 2016-11-02 18:25:24
对于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"
})
https://stackoverflow.com/questions/9619776
复制相似问题