Click here to Skip to main content
15,907,001 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
XML
<script type="text/javascript">
        function onchange() {
            debugger;
            var vas = document.getElementById('<%=txt1.ClientID%>').value;
            alert(vas);
            var vas1 = document.getElementById('<%=txt1.ClientID%>').value;
            if (vas.value == "") {
                alert('pla enter address');
            }

        }

</script>

XML
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
           <tr>
               <td>
                   name
               </td>
               <td>
                   <asp:TextBox ID="txt1" runat="server"></asp:TextBox>
                   <asp:RequiredFieldValidator runat="server" ID="address1Req" ControlToValidate="txt1"
                       Display="None" ErrorMessage="Please enter the Address1.." />
               </td>
           </tr>
           <tr>
               <td>
                   name1
               </td>
               <td>
                   <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                   <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1" ControlToValidate="TextBox1"
                       Display="None" ErrorMessage="Please enter the .." />
               </td>
           </tr>
           <tr>
               <td>
                   &nbsp;
               </td>
               <td>
               <asp:button id="btnSave" tabIndex="32" runat="server" CssClass="" OnClientClick = "return compare()" Text="Save"></asp:button>
                   <asp:Button ID="btn" Text="submit" runat="server" OnClientClick="return onchange();" />
               </td>
           </tr>
       </table>
Posted

I seems like you try to display some alert if user lefts field blank. You tried to implement it through RequiredFieldValidator but didnt get it worked.Well,no need to implement javascript function for this one. Just set InitialValue[should be blank in this case] and validation group [anything but should be same in the button and control both]to your control as well as button.After this,your validator will be invoked if you left the field as it was with initial value.

Regards.. :laugh:
 
Share this answer
 
change the name of the method to
ASP.NET
<asp:button id="btn" text="submit" runat="server" onclientclick="return onchange1();" xmlns:asp="#unknown" />


JavaScript
<script type="text/javascript">
        function onchange1() {
            debugger;
            var vas = document.getElementById('<%=txt1.ClientID%>').value;
            alert(vas);
            var vas1 = document.getElementById('<%=txt1.ClientID%>').value;
            if (vas.value == "") {
                alert('pla enter address');
            }
 
        }
</script>


Now the event fires
 
Share this answer
 
return compare() method not yet define which raise JScript error.
Which cause the error.
 
Share this answer
 
try this...:)

JavaScript
onclientclick="javascript:return onchange();"



e.g.

C#
<asp:button id="btnSave" tabIndex="32" runat="server" CssClass="" OnClientClick = "return compare()" Text="Save"></asp:button>
                  <asp:Button ID="btn" Text="submit" runat="server" onclientclick="javascript:return onchange();" />
 
Share this answer
 
v4

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900