首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在HTML中创建列表框而不允许多选?

如何在HTML中创建列表框而不允许多选?
EN

Stack Overflow用户
提问于 2012-03-08 23:06:05
回答 3查看 308.4K关注 0票数 101

我在HTML方面没有太多经验。我希望创建一个简单的列表框,但其中一个要求是不允许多个选择。列表框的大部分代码都是这样的:

代码语言:javascript
复制
 <select name="sometext" multiple="multiple">
    <option>text1</option>
    <option>text2</option>
    <option>text3</option>
    <option>text4</option>
    <option>text5</option>
 </select>

但这允许多个选择。

Here,也提出了类似的问题,但“最佳”答案被否决了。所以我不确定还能怎么做。请帮帮忙。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-08 23:11:24

只需使用size属性:

代码语言:javascript
复制
<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

票数 175
EN

Stack Overflow用户

发布于 2012-03-08 23:09:38

删除multiple="multiple“属性,并添加具有所需元素数量的SIZE=6

您可能想要查看此站点

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

票数 58
EN

Stack Overflow用户

发布于 2016-11-02 18:25:24

对于Asp.Net MVC

代码语言:javascript
复制
@Html.ListBox("parameterName", ViewBag.ParameterValueList as MultiSelectList, 
 new { 
 @class = "chosen-select form-control"
 }) 

代码语言:javascript
复制
  @Html.ListBoxFor(model => model.parameterName,
  ViewBag.ParameterValueList as MultiSelectList,
   new{
       data_placeholder = "Select Options ",
       @class = "chosen-select form-control"
   })
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9619776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档