我已經嘗試了一些我已經看到的解決方案,而且它們中沒有一個實際上正在更改我的文本框的背景顏色。這是兩件事情我已經嘗試
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