4

有没有人知道一种创建下拉列表的方法,就像在允许多项选择但可以显示在一行的选择语句中一样。添加 multiple="multiple" 选项会使其显示在与不适合该项目布局的选项一样多的行上 Css 和/或 javascript 会很好,但是希望避免使用 js 框架。考虑使用 onclick 事件来显示标准的多行下拉框可能会起作用,但不确定如何实现。

以下显示在几行上。

 <select name="items[ ]" multiple="multiple">
    <option value="item1">item1</option>
     <option value="item2">item2</option>
    <option value="item2">item2</option></select>
4

2 回答 2

2

我建议使用select2,它可以让您轻松创建所需的选择框。该页面中的示例适合您的需求:

$(".js-example-basic-multiple").select2();

<select class="js-example-basic-multiple" multiple="multiple">
    <option value="AL">Alabama</option>
    ...
    <option value="WY">Wyoming</option>
</select>
于 2015-01-19T00:06:39.420 回答
0

请参阅尺寸属性

<select multiple="multiple" size="1">
于 2012-04-24T19:12:02.190 回答