2009-11-19 44 views
2

我想知道是否有反正我可以在一个选择框内的两行分割项目。HTML <br />在选择框内

我的选择框的值之一是两个长,以适应我的股利。

回答

9

不,这是不可能的。

您可以考虑使用javascript小部件,例如this jQuery插件。

我还要说,你正在尝试做的是罕见的 - 即使是在桌面应用程序的用户不要指望找到一个下拉框包裹文本,如果他们看到一个可能会感到困惑。尝试不同的控制或尝试限制文本会更好。

+0

链接已过时。 – User42 2016-01-27 09:21:20

2

这是不可能的,但如果仅仅是避免元素变得太宽的问题,您可以定义一个宽度(例如,<select style="width:100px;">)。这会在文本框“关闭”时导致文本被切断,但只要“打开”文本就会显示整个文本。

+0

在选择时设置一个固定的宽度将使它很难在IE中读取比该宽度更长的选项。 – anddoutoi 2009-11-19 16:14:33

1

据我所知,这是不可能的。不过,我想看看jQuer y的选项。具体来说,有jQuery插件,允许选择框自定义。

Select Box Factory 2.0是一种选择。我相信它扩展了选择框的功能以允许在其他功能中进行文本换行。

0

在选择框中划分两行中的项目。

为什么要这么做?如果您使用JQuery插件在选项标签中进行HTML显示,那么没有理由问这个问题,我不认为,因为您已经可以添加
标签。

在选择元素中可以做些什么来创建空间,是创建一个空白选项标记,它具有空值和名称。然后您必须验证提交以检测是否提交了空白值。

1

你可以简单的增加一个选项空白

<option disabled selected value> </option>

+1

你能提供一个例子吗?只是为了让这是一个高质量的答案 – 2017-06-16 16:05:34