我有一個單選按鈕列表與一堆列表項目,其中一些禁用。 單選按鈕旁邊的標籤控件變成灰色,難以閱讀。 如何更改標籤的顏色? 我試過CSS,改變前景色 - 似乎沒有任何工作:更改禁用的單選按鈕列表元素的顏色
currentButton.Attributes.Add("class", "disabled");
任何想法?
我有一個單選按鈕列表與一堆列表項目,其中一些禁用。 單選按鈕旁邊的標籤控件變成灰色,難以閱讀。 如何更改標籤的顏色? 我試過CSS,改變前景色 - 似乎沒有任何工作:更改禁用的單選按鈕列表元素的顏色
currentButton.Attributes.Add("class", "disabled");
任何想法?
您可以使用CSS屬性選擇此:
input.myclass[disabled=disabled] { color: #FF0000; }
更新:固定的答案,因爲我誤解了這個問題。
儘管我從來沒有使用過asp.net內置控件,但我在這裏猜測你的RadioButtonList試圖足夠聰明並且呈現一些CSS(內聯或類/ id)以直觀地反映它的控件狀態。
你應該看看生成的HTML並發現這樣的CSS代碼,然後嘗試覆蓋它。如果他們按我想的方式設計控制,也許有一個屬性可以讓你改變特定的狀態顏色。但是如果沒有這樣的屬性,你總是可以選擇用你的自定義CSS覆蓋它。
如果CSS呈現內聯(該LOL的MS爲怪),請回到這裏,我會盡量找回解決方法。
$(document).ready(function() {
setRadioButtonListStyle();
});
function setRadioButtonListStyle() {
var radioButtonListServerId = "rblOption";
var labels = $("label[for*='" + radioButtonListServerId + "']");
$.each(labels, function() {
this.parentElement.disabled = false;
}
});
var tables = $("table[id*='" + radioButtonListServerId + "']");
$.each(tables, function() {
this.disabled = false;
});
}
這不是我想要做的。 一旦它被禁用,我想改變單選按鈕旁邊文本的forecolor顏色。 – 2009-07-27 18:44:19
我的錯誤。我糾正了答案。 – Cide 2009-07-27 19:19:41