2014-02-10 26 views
0

在我的網頁模型中的彈出窗口我正在比較目前年齡在兩個文本框,使用JavaScript但不知何故,它無法正常工作。 有助於克服這個問題。 提前致謝。 我的JavaScript代碼的JavaScript代碼是不能工作在阿賈克斯模式彈出

function CompareAge() { 
     var maxage = document.getElementById('<%=txtMaxAge.ClientID%>'); 
     var minage = document.getElementById('<%=txtMinAge.ClientID%>'); 
     var val = 'false'; 
     if (maxage>=minage) {    
      val = 'true'; 
      return true; 
     } 
     if (val == 'false') { 
      alert('Max-Age Alaways greater than or Equal Min-Age'); 
      return false; 
     } 
    } 

和彈出窗口是這樣

<ul> 
<li> 
    <asp:Button ID="btnCancelInPopUpReservation" runat="server" CssClass="button" Text="Cancel" /> 
</li> 
<li> 
    <asp:Button ID="btnSaveInPopUpReservation" runat="server" CssClass="button" Text="Save" OnClick="btnSaveInPopUpReservation_Click" ValidationGroup="g" OnClientClick="if(!CompareAge()) return false;"/> 
</li> 

+0

什麼是你所面對的錯誤/問題? –

+0

是頁面上已經存在的彈出html結構嗎? – Abhidev

+0

它不工作,後指保存按鈕單擊它不驗證在文本框中的值,如果最大年齡<最小年齡是彈出式的HTML結構存在於文本 – akvickyit7

回答

2

我只是想你的代碼的一塊,我認爲問題出在這裏你應該使用.value獲取價值var maxagevar minage

document.getElementById('<%= txtMaxAge.ClientID %>').value document.getElementById('<%= txtMinAge.ClientID %>').value

<script type="text/javascript"> 
    function CompareAge() { 
     var maxage = document.getElementById('<%= txtMaxAge.ClientID %>').value; 
     var minage = document.getElementById('<%= txtMinAge.ClientID %>').value; 
     var val = 'false'; 
     if (maxage >= minage) { 
      val = 'true'; 
      return true; 
     } 
     if (val == 'false') { 
      alert('Max-Age Alaways greater than or Equal Min-Age'); 
      return false; 
     } 
    } 
+0

感謝現在它的運作良好 – akvickyit7

+0

@ akvickyit7打勾,將不勝感激:) –