2014-02-10 25 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打勾,将不胜感激:) –