2012-10-19 120 views
0

我有一個文本框,其中啓用屬性設置爲false(因爲這是總計數字,我不想讓用戶專注於),並根據字段中的值(無論是否爲負)我將文本顏色設置爲紅色。這裏是我的JavaScript,只要任何文字的道達爾了禁用文本框改變禁用文本框的文本顏色

if (float < 0) 
obj.style.color = "Red"; 
} 
else { 
obj.style.color = "Black"; 
} 

此作品在Chrome完美這就是所謂的組成部分,但在IE顏色沒有任何改動。我在網上查了這個,人們建議設置Enabled =「true」和ReadOnly =「true」,但是當我這樣做時,文本框可以被關注,所以它會弄亂我的tabindex。我可以以某種方式排除這些從我的tabindex?

+1

爲什麼做出總計數字文本框的一切,當你不想讓用戶編輯呢?這是在20世紀90年代,顯示客戶端計算結果的唯一方法是使用輸入框...... –

回答

0

您可以通過將其tabIndex設置爲-1來解決此問題;

1

你可以使用CSS來添加相應的造型。

if (float < 0) 
obj.CssClass = "Red"; 
} 
else { 
obj.CssClass = "Black"; 
} 

在你的aspx文件中添加樣式它

.Red{background-color: Red;} 

.Black{background-color: Black;} 

使用CSS,你得到了你的客戶方的造型完全控制。