2012-07-25 108 views
0

我正在從數據庫中檢索選擇框的選項。我想在下拉框中限制選項值的寬度。如何在選擇框中限制選項名稱的大小?

例如:數據庫中的值是「ELEPHANT GROUP」 在我的下拉列表中,如果我只需要8個字符。 要顯示在下拉框中的值是「ELEPHANT」

我希望我的選項值被限制爲特定的大小。任何人都可以幫助我解決這個問題。?

簡要信息:

我的開發人員對他的一種形式的動態列表框。即:管理用戶可以創建顯示在選擇框中供普通用戶選擇的選項。我們的目的是讓管理員用戶創建最多約50個字符的選項,但是我們的業務需求不允許我們限制管理員用戶創建的選項名稱的大小。 這讓我們有可能選擇數百個字符的SelectBox,將所有表格格式化到窗口外並導致屏幕水平滾動。 我們一直在無休止地討論這個問題,顯然無法限制選項名稱的字符輸入。是否有任何方法來操縱選擇框的顯示,以防止它超過一定數量的字符寬度,但仍顯示非常長的選項名稱?

希望現在u必須得到我的問題正是..請幫我解決它。

謝謝...

+0

.. – raj 2012-07-25 06:33:05

回答

1

你可以做一個substring()得到8個首創字符顯示

+0

我試過用字符串函數。我能夠使用它爲正常的字符串,但我不能使用它的下拉選項。你能給我舉個例子嗎? – raj 2012-07-25 06:52:07

+0

在當顯示選擇時構成的選項'<選項值= 「XX」> OPTION_TEXT_VERY_LARGE'可以做'<選項值= 「XX」> OPTION_TEXT_VERY_LARGE.substring(0,NUM_CHARS_WANT_TO_SHOW)的代碼;' – 2012-07-25 08:24:28

+0

我嘗試過這種格式。它不工作。它在選項中顯示空白值。 – raj 2012-07-25 10:41:19

0
enter code here 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
</HEAD> 

<BODY> 

<select id = "mysel" onchange = "show()"> 
<option value = 0>Select one ....</option> 
<option value = "January">January</option> 
<option value = "February">February</option> 
<option value = "March">March</option> 
</select> 
<br> 
<input type = "text" id = "month" size = "1" readonly> 

<script type = "text/javascript"> 

function show() { 
var val = document.getElementById("mysel").value; 
val = val.substring(0,3); 
alert (val); 
document.getElementById("month").value = val; 
} 

</script> 
</BODY> 
</HTML> 

/通過使用子u能做到it.Else你可以指定寬度具有支持CSS的新型瀏覽器的風格框。唯一的問題是,你看不到整個單詞。它切斷它。 希望可以幫助你,我不使用PHP/

+0

這不是我所要求的功能。 – raj 2012-07-25 10:41:53