我正在使用asp.net,並有一個由SQL查詢填充的下拉列表。我希望某些項目的風格不同,如果他們以前被選中,有什麼想法?我正在使用的表格有被選中的標誌。有沒有方法在下拉列表中設置插入項目的樣式,以便在選中時更改?
回答
你可以設置你的選項,如<option value="volvo" style="background-color: #dddddd">Volvo</option>
;
<select class="auto">
<option value="saab">Saab</option>
<option value="volvo" style="background-color: #dddddd">Volvo</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
-1選擇「沃爾沃」後,您的背景顏色會丟失。如果你想檢查你的小提琴。 –
沒有。我無法複製。 – nznoor
請看這裏 - > http://jsfiddle.net/WBE4C/1/。我所做的所有更新背景顏色爲紅色。未選擇所選背景色時。僅當展開下拉菜單時,顏色纔可見。 –
既然你沒有提供任何代碼,這裏是一個的做法,通過在下拉菜單中downl列表中的所有項目環已填充並checkes看後如果它可以找到任何具有「已選」值的項目,並更改其背景顏色。
protected void DropDownList1_DataBound(object sender, EventArgs e)
{
foreach (ListItem myItem in DropDownList1.Items)
{
//Do some things to determine the color of the item
//Set the item background-color like so:
if(myItem.Value.Equals("Selected")) // check if the value is 'selected'
myItem.Attributes.Add("style", "background-color:red");
}
}
建立你的選擇時,請務必先用「選擇」和先前選擇的選項,然後在你的CSS,你將有
.mySelectClass option {
background-color: #FFF;
}
.mySelectClass option:checked {
background-color: #00F;
color: #FFF;
}
了:選中作品的選擇一樣的複選框。
- 1. QComboBox下拉列表 - 設置選定的項目樣式
- 2. 單樣式選項/沒有下拉
- 3. 第二個下拉列表選擇的項目在ASP.NET MVC中沒有改變
- 4. 在WordPress插件中的下拉列表中插入選項
- 5. 在下拉列表中選擇項目並更改單詞
- 6. 更改項目在下拉列表
- 7. 無法更改列表框中所選項目的樣式
- 8. 在列表視圖中選擇的項目設置樣式
- 9. 當在另一個下拉列表中選擇的項目更改時,需要更改下拉列表中的選定項目
- 10. 在更改選擇,如果項目在下拉列表中具有相同的值,請選中複選框
- 11. 更改複選框列表中所選項目的樣式
- 12. 在下拉列表中設置選定的選項
- 13. 更改下拉列表框的樣式
- 14. 如何在Honeycomb的ActionBar中設置下拉列表的樣式?
- 15. JSF 1.2:第一次設置下拉列表的選項沒有更新
- 16. 下拉列表在IE中沒有更改
- 17. 在Xcode中,有沒有一種方法來排序方法的下拉列表
- 18. 有沒有辦法在嵌入式jetty中以編程方式設置context-params?
- 19. 樹枝設置在下拉列表中選擇選項
- 20. 有沒有更快的方法來設置下拉選定的值?
- 21. 如何更改循環以將項目存儲在列表中以便寫入
- 22. 在MVC項目中,如何在下拉列表更改值時更新模型?
- 23. 如何在其他下拉列表中選擇某個項目時禁用下拉列表中的項目?
- 24. 在下拉列表中,onchange功能僅在第一項更改時有效?
- 25. 從下拉列表中選擇一個項目將所有下拉列表設置爲相同
- 26. 在視圖代碼中設置下拉列表中的選定項目
- 27. 更改從jquery中以前的下拉列表中選擇下拉列表
- 28. 如何在PHP中沒有值的選擇下拉列表中創建選項
- 29. 如何以編程方式更改此下拉菜單中的選定項目?
- 30. 在vim中,有沒有辦法:僅在未設置選項的情況下設置選項?
你有什麼編碼嗎? –
你使用的是什麼視圖引擎?剃鬚刀2?剃刀3? ASPX?你試過什麼了? –