2016-08-05 33 views
0

私はaspxのページにasp:textboxを宣言しました。ASPの背景色を変更する:TEXTBOX(JavaScript経由)

<asp:TextBox ID="txta" runat="server" size="12" value="123"></asp:TextBox> 

と私は、ヘッダー内のJavaScript関数があります。Pag​​e_Loadイベントに

<head runat="server"> 
<title>My Page</title> 

<script type = "text/javascript" > 

    function changeColor() { 
     document.getElementById('<%= txta.ClientID %>').backgroundColor="#FF0000"; 
     alert('<%= txta.ClientID %>'); 
    } 
</script> 

</head> 

を私はこのようなASP制御とonBlurイベント属性に入社:制御lostsが集中した場合

txta.Attributes.Add("onblur", "changeColor();") 

、アラートがあります表示されますが、背景色は変更されません。

これを行うには?

答えて

3

document.getElementById('<%= txta.ClientID %>').style.backgroundColor = "#FF0000";を使用してください。

あなたは.styleを忘れました。