2011-04-20 62 views
1

我有一種不尋常的情況。我有一個允許我的用戶選擇多種不同場景之一的下拉列表。我的問題是每個場景大約有100個字。我想向用戶顯示所有內容,並且無線電選擇框不合適。會發生什麼情況是因爲行很長,我的下拉列表顯得很寬,以至於它離開頁面的邊緣。每個選擇中有大量單詞的下拉列表

有沒有一種方法可以分割文本(我使用C#)並添加新行,以便下拉列表框包含「多行」選項?

希望這對你有意義。

+0

您是否在選項中考慮了簡短描述,並添加了'title =「這是將在瀏覽器彈出窗口中的完整描述? – 2011-04-20 05:17:31

回答

0

我不認爲沒有一些腳本是可能的。您可以將widthwhite-space:pre-wrap添加到您的select標記中,但僅包裹可見部分。正如Madmargigan所建議的那樣,您不能像標題一樣顯示完整的字符串(標題不會顯示)。

我已經準備了一個非常基本的腳本來演示如何使用javascript來做到這一點。見this fiddle。它可能會給你想法?

+0

非常感謝您的幫助。你的建議很好。將您的答案標記爲已接受。 – Mariko 2011-04-20 06:30:01

+0

嗨Marika,很高興我可以幫助一下。 – KooiInc 2011-04-20 06:34:02

0

你不能用標準html下拉列表來做到這一點。一些框架有它的解決方法(例如,請參閱ASP.NET's dropdownlist)。還有一些JavaScript庫也爲這個問題提供瞭解決方案。