2017-02-21 2 views
0

Mit Javascript möchte ich wissen, wie ich den CSS-Klassennamen für ein Asp: TextBox-Element, abhängig vom Wert eines "RadComboBox" -Elements ändern könnte. Hier ist, was ich versucht habe:Asp ändern: TextBox CSS-Klasse abhängig von Wert mit Javascript

function changeTextDesc(){ 
    prodCode = document.getElementById("<%=ddlProductCode.ClientID%>").value; 
    prodDesc = document.getElementById('<%=txtDescHeader.ClientID%>'); 
    if (prodCode == "00518"){ 
    prodDesc.className = "red"; 
    } 
    else { 
    prodDesc.className = ""; 
    } 
} 
changeTextDesc(); 

ddlProductCode ist die HTML-ID für die RadComboBox Element und txtDescHeader ist die ID für das Textelement.

Antwort

0

Versuche mal mit element.class = "class_name";

if (prodCode == "00518"){ 
    prodDesc.class = "red"; 
    } 
    else { 
    prodDesc.class = ""; 
    } 
+0

dass versucht und funktioniert nicht. Ich bin nicht sehr talentiert im Programmieren, um ehrlich zu sein, aber ich denke, es könnte auch etwas damit zu tun haben, WANN ich die Funktion anrufe und wo ich das Skript vielleicht auf die Seite legen soll? – fsSup

+0

setzen innen '' tag.with aufrufende Funktion als 'changeTextDesc()'. –

+0

gerade versucht, dass. ' ' – fsSup

Verwandte Themen