2009-11-19 45 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