我有一个文本框,其中我将enabled属性设置为false(因为这是我不想让用户关注的总计数字),并且取决于字段中的值(是否为负数) )我将文本颜色设置为红色。以下是我的javascript的一部分,只要任何总计禁用文本框的文本发生更改
,就会调用它if (float < 0)
obj.style.color = "Red";
}
else {
obj.style.color = "Black";
}
这在Chrome中非常完美,但在IE中,颜色根本不会改变。我在网上看了这个,人们建议设置Enabled =“true”和ReadOnly =“true”,但是当我这样做时,文本框可以被关注,所以它会弄乱我的tabindex。我可以以某种方式从我的tabindex中排除这些吗?
答案 0 :(得分:1)
您可以使用CSS添加适当的样式。
if (float < 0)
obj.CssClass = "Red";
}
else {
obj.CssClass = "Black";
}
你的aspx文件中的为它添加样式
.Red{background-color: Red;}
.Black{background-color: Black;}
使用CSS可以完全控制客户端样式。
答案 1 :(得分:0)
您可以将tabIndex
设置为-1
;