【问题标题】:How to hide div click button with asp.net validation如何使用 asp.net 验证隐藏 div 单击按钮
【发布时间】:2013-04-29 10:36:09
【问题描述】:
<div id="rgform" class="register_form">
            <label for="rg_form_name">Adınız</label><asp:TextBox ID="rg_form_name" CssClass="txtfld" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="rg_form_name" ErrorMessage="Adınızı Giriniz" ForeColor="Red"></asp:RequiredFieldValidator>
            <br />
            <label for="rg_form_surname">Soyadınız</label><asp:TextBox ID="rg_form_surname" CssClass="txtfld" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="rg_form_surname" ErrorMessage="Soyadınızı Giriniz" ForeColor="Red"></asp:RequiredFieldValidator>
            <br />
            <label for="rg_form_email">E-Posta</label><asp:TextBox ID="rg_form_email" CssClass="txtfld" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="rg_form_email" ErrorMessage="E-Posta Giriniz" ForeColor="Red"></asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="rg_form_email" ErrorMessage="Geçerli Bir E-Posta Adresi Giriniz" ForeColor="Red" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
            <br />
            <label for="rg_form_phone">Telefon</label><asp:TextBox ID="rg_form_phone" CssClass="txtfld" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="rg_form_phone" ErrorMessage="Telefon Giriniz" ForeColor="Red"></asp:RequiredFieldValidator>
            <br />
            <label for="rg_form_address" style="vertical-align:top;">Adres</label><asp:TextBox ID="rg_form_address" CssClass="txtfld_multiline" Columns="50" Rows="5" runat="server" TextMode="MultiLine"></asp:TextBox><br />
            <asp:Button ID="Register_Button" CssClass="register_button" runat="server" Text="Kayıt Ol" OnClick="Register_Button_Click" />
         </div>
       </div>

       <script>
           $('form').submit(function () {
               $('#rgform').hide();
           });

       </script>

当我点击按钮时,验证控件不起作用并提交表单,所以,div hide.如何解决?

【问题讨论】:

  • 您检查浏览器控制台是否有任何错误?

标签: jquery asp.net validation


【解决方案1】:

如果表单无效,请尝试返回 false:

 $('form').submit(function () {
   var isValid = validateForm();
   if(isValid){
     $('#rgform').hide();
   }
   return isValid;
 });

或者如果您想隐藏表单,无论表单是否有效。

 $('form').submit(function () {
   var isValid = validateForm();
   $('#rgform').hide();
   return isValid;
 });

【讨论】:

  • 仍然不工作,现在验证控制工作但 div 不隐藏
  • 即使成功/失败也要隐藏吗?
  • 我想在您提交表单时隐藏(成功),但是当我单击隐藏的 div 时将字段留空,因此验证控件不起作用
  • 抱歉,有点混乱。 div隐藏时怎么点击?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-05
  • 2014-11-04
  • 1970-01-01
  • 2021-06-14
  • 2013-04-24
  • 2016-01-20
  • 1970-01-01
相关资源
最近更新 更多