我已经尝试了一些我已经看到的解决方案,而且它们中没有一个实际上正在更改我的文本框的背景颜色。这是两件事情我已经尝试
1)state.style.backgroundColor = "#FF0000"
2)state.style.backgroundColor = "red";
使用JavaScript更改文本框背景颜色使用JavaScript
这是我想使用
<script type="text/javascript">
function VerifyStateWasEntered() {
var state;
state = document.getElementByID("txtstate").value;
if (state == '') {
alert("Error Please Enter A Valid State");
state.style.backgroundColor = "red";
return false;
}}
的功能与此是我用来创建文本框的HTML
<asp:TextBox id="txtstate" runat="server" />
由于您使用asp控件,您可能会遇到.NET生成id的问题。在这种情况下,你会得到一个控制嵌套的组合(“MainContent_Login1_LoginPanel”说)。检查Page指令中的ClientIDMode设置,并将该值设置为“static”以避免这种情况。 – faester