带有“N”列的jQuery“选择多个”

Posted

技术标签:

【中文标题】带有“N”列的jQuery“选择多个”【英文标题】:jQuery 'Select Multiple' with 'N' Columns 【发布时间】:2016-09-22 05:02:05 【问题描述】:

我正在处理一个项目,它有一个列表框(标签:选择多个),它应该有多个列。

其实那个 ListBox 是一个真正的 ListBox,但它必须像一个带有列的 Table 一样显示(tag: table)。

示例(如果是这样):

<select multiple>
    <option> <tr> <t> Hello </td> <td> World </td> <td> ! </td> </tr </option>
    ...
</select>

_____________________________________
|  Hello   |     World     |   !  | |
'''''''''''''''''''''''''''''''''''''
|  Hello   |     World     |   !  | |
'''''''''''''''''''''''''''''''''''''
|  Hello   |     World     |   !  | |
'''''''''''''''''''''''''''''''''''''
|  Hello   |     World     |   !  | |
'''''''''''''''''''''''''''''''''''''
|  Hello   |     World     |   !  | |
'''''''''''''''''''''''''''''''''''''

有没有办法做这样的事情?

【问题讨论】:

【参考方案1】:

如果你使用固定宽度的字体,它只是一个正确布局的情况。 html 中没有官方的列表框/列表选择。

select 
  font-family: "Andale Mono", "Monotype.com", monospace;
<select multiple>
  <option>| Hello&nbsp;&nbsp;&nbsp; | World | ! |</option>
  <option>| Goodbye&nbsp; | World | ! |</option>
</select>

【讨论】:

【参考方案2】:

您可以像这样使用tab 字符(&amp;#9;):

<select multiple>
  <option>Hello &#9; Hello &#9; Hello</option>
  <option>Hello &#9; Hello &#9; Hello</option>
</select>

【讨论】:

以上是关于带有“N”列的jQuery“选择多个”的主要内容,如果未能解决你的问题,请参考以下文章

Jquery UI Selectable - 选择多个元素

带有单选按钮的选择列的引导数据表

带有多个属性的标记上的querySelector

选择选择,如何将多个值放入 $bind 数组

在使用条件聚合进行分组时选择多个第 n 个值 - 熊猫

用于从实体类及其导航属性中选择多个列的 Linq Lambda 表达式