Ändern Textfeld Hintergrund-Farbe Mit JavaScript

Habe ich versucht, ein paar Lösungen, die ich gesehen habe und keiner von Ihnen sind tatsächlich ändert die hintergrund Farbe meiner text box. Dies sind die 2 Dinge, die ich habe versucht

1) state.style.backgroundColor = "#FF0000"

2) state.style.backgroundColor = "red";

- Und dies ist die Funktion, die ich versuche zu verwenden

<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;
    }}      

- Und dies ist die HTML verwende ich zum erstellen der text-box

<asp:TextBox id="txtstate" runat="server" />
  • Da Sie asp-Steuerelement können Sie ein problem mit .NET Generierung der id. In diesem Fall erhalten Sie eine Verbindung von der Steuerung schachtelungen ("MainContent_Login1_LoginPanel" sagen). Überprüfen Sie die ClientIDMode Einstellung in der Page-Direktive und setzen Sie den Wert auf "statisch" um dies zu vermeiden.
InformationsquelleAutor MustangLover | 2015-10-18
Schreibe einen Kommentar