2011-12-05 102 views
4

我需要將一行添加到ASP.NET的列表框中,以便與用戶可以從中選擇的多個選項分離。目前,我們有超過20種不同的供用戶選擇的選項,我需要將最受歡迎的選項放在最前面。我有這樣一種邏輯,即把流行的選項放在最前面,但是認爲列表框中的一行可以幫助用戶將它們與列表中的其餘部分分開。列表框項目填充在後面的代碼中。將行添加到ASP.NET到列表框

回答

3

您可以使用OPTGROUP標籤給分離。

<select> 
    <option value="XX"/> 
    <optgroup label="separation"/> 
    <option value="BB"/> 
</select> 

只給一條線,你需要做一些技巧。看下面

<style type="text/css"> 
    optgroup {border-bottom:solid thin black; width:100%;} 
</style> 
<select> 
    <option value="XX"/> 
    <optgroup label=" "/> 
    <option value="BB"/> 
</select> 

如果你的數據已經加載,你可以運行一些jquery之後。

$('select option[value="XX"]').after('<optgroup label=""/>'); 
+0

完美的作品!正是我需要的。謝謝! – Aaron