2013-05-09 97 views
1

如何將選項框內的選項卡放置在選擇框的選項中?將選項卡放入選擇框的選項列表

我:

<select> 
    <option>Tese - Teste de descrição</option> 
    <option>Mais um - De desc.</option> 
    <option>tabulação - Item de tabulação com info</option> 
</select> 

我想:

<select> 
    <option>Tese  Teste de descrição</option> 
    <option>Mais um  De desc.</option> 
    <option>tabulação Item de tabulação com info</option> 
</select> 

更新:好吧,vbTab或CHR(9)做到這一點:

<select> 
    <option>Tese<% Response.Write Chr(9) & Chr(9) & Chr(9) %>Teste de descrição</option> 
    <option>Mais um<% Response.Write Chr(9) %>De desc.</option> 
    <option>tabulação<% Response.Write Chr(9) & Chr(9) %>Item de tabulação com info</option> 
</select> 

但我只看到它在源代碼中。瀏覽器沒有呈現它。

回答

1

不幸的是在HTML中沒有指定一個TAB字符。

爲了達到您正在查找的結果,您可以在選擇框填充中添加非間斷空格(&nbsp;)的字符串,以便在其中添加vbTab。你可以試試這個:

<% 
    Function Rpad (sValue, sPadchar, iLength) 
     Dim result="" 
     For i=0 to i=iLength - Len(sValue) 
      result = result & sPadchar 
     Next 
     Rpad=result 
    End Function 
%> 

<select> 
    <option><% Response.Write Rpad("Tese","&nbsp;",10) %>Teste de descriзгo</option> 
    <option><% Response.Write Rpad("Mais um","&nbsp;",10) %>De desc.</option> 
    <option><% Response.Write Rpad("tabulaзгo","&nbsp;",10) %>Item de tabulaзгo com info</option> 
</select> 

對不起,但我不能嘗試,如果我的代碼實際工作,所以也許你必須稍微修改它。我希望你明白這一點。

+0

嗨。謝謝回覆。我的真實情況就是這樣的例子。我在數據庫中創建了一個循環的選擇框......但結果是那個......我希望使用這個選項卡來獲得更好的閱讀(這是我的真正目標); – Khrys 2013-05-09 18:59:50

+0

我在問你用vbTab連接的代碼而沒有成功,所以我可以使用' '來計算類似行爲的解決方案。我想要實現的結果是使用空格填充來模擬選項卡。 – misleadingTitle 2013-05-10 08:00:35

+0

剛剛更新了代碼...感謝 – Khrys 2013-05-10 12:57:45