0

我有一个文本框,其中已启用的属性设置为 false(因为这是我不想让用户关注的总计数字),并且取决于字段中的值(无论是否为负)我设置文本颜色为红色。这是我的 javascript 的一部分,每当禁用的文本框总计的任何文本发生更改时都会调用它

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

这在 Chrome 中完美运行,但在 IE 中颜色根本不会改变。我在网上查过这个,人们建议设置 Enabled="true" 和 ReadOnly="true",但是当我这样做时,文本框可以集中在上面,所以它弄乱了我的 tabindex。我可以以某种方式将这些从我的 tabindex 中排除吗?

4

2 回答 2

1

您可以使用 CSS 添加适当的样式。

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

在您的 aspx 文件中为其添加样式

.Red{background-color: Red;}

.Black{background-color: Black;}

使用 CSS,您可以完全控制客户端样式。

于 2012-10-19T07:32:33.927 回答
0

您可以通过将其设置为tabIndex来解决此问题-1

于 2012-10-19T07:32:04.330 回答