2013-02-08 31 views
0

假設我有一個強制顯示RequiredFieldValidator的errorMessage的代碼。這個驗證器聲明如下。如何在Javascript中顯示RequiredFieldValidator的errorMessage

<asp:RequiredFieldValidator 
     ID="valOrderNameRequired" ControlToValidate="OrderName" EnableClientScript="true" 
     Enabled="False" runat="server" ErrorMessage="Order Name is required" 
    meta:resourcekey="valOrderNameRequiredResource1" >*</asp:RequiredFieldValidator> 

的代碼,其中將顯示的errorMessage如下:

if(Condition true/false){  
    ValidatorEnable(document.getElementById("valOrderNameRequired"), true); 
    // code here, show the errorMessage 
}else{ 
} 

但是上面的代碼將只打算顯示「*」。我想要顯示errorMessage本身「Order Name is required」。

如何做到這一點?

回答

1

爲了顯示RequiredFieldValidatorErrorMessage,您將不得不使用文檔元素的.innerHTML.innerText屬性。

if(Condition true/false){  
    ValidatorEnable(document.getElementById("valOrderNameRequired"), true); 
    // code here, show the errorMessage 
    alert(document.getElementById("valOrderNameRequired").innerHTML); 
    alert(document.getElementById("valOrderNameRequired").innerText); 
}else{ 
} 

希望它可以幫助你。

+0

document.getElementById(「valOrderNameRequired」)。innerHTML將警告「*」,另一個未定義。但是這仍然不能解決我的擔憂。我想要顯示的是ErrorMessage =「訂單名稱是必需的」。 – user1306165

+0

@ user1306165我已經嘗試了上面的代碼,它爲我工作 –

+0

它只顯示星號(*),但是「ErrorMessage」本身是「Order Name is required」,沒有被顯示。 – user1306165

相關問題