HTML多列选择列表

时间:2013-03-04 13:55:49

标签: javascript html css css3 xhtml

通常会创建html列表,

<select size=6 name="sel" id="sel">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="4">5</option>
    <option value="4">6</option>
    <option value="4">7</option>
    <option value="4">8</option>
    <option value="4">9</option>
</select>

但它显示为,

1
2
3
4
5

相反,我想成为,

1   2   3   4
5   6   7   8
9   .........

1   3   5   7
2   4   6   8

如何在不使用任何“插件”和“jquery”等的情况下显示它。 只想用纯javascript,html,css方式做

.........

3 个答案:

答案 0 :(得分:3)

使用<select>输入无法做到这一点。试试这样的事情,让你开始:http://jsfiddle.net/spryno724/z67w9/5/

<ul>
  <li>
    <ul>
      <li>1</li>
      <li>2</li>
    </ul>
  </li>

  <li>
    <ul>
      <li class="selected">3</li>
      <li>4</li>
    </ul>
  </li>
</ul>

答案 1 :(得分:1)

无法修改选择选项的样式,它是系统控制。你应该用css和html绘制一些东西(或者像你建议的那样使用像jquery这样的库)

答案 2 :(得分:0)

您不能以这种方式设置选择样式。您必须创建自定义窗口小部件,或使用三个常规选择并在后端合并结果。