【问题标题】:jQuery validator assistance: How can I use a "submit" hyperlink instead of a "submit" button and have jQuery validator validate?jQuery 验证器帮助:如何使用“提交”超链接而不是“提交”按钮并让 jQuery 验证器验证?
【发布时间】:2011-07-23 13:18:37
【问题描述】:

我必须使用超链接而不是输入提交或输入按钮来提交表单。它需要通过 jQuery 验证器进行验证。当我使用输入提交或输入按钮时,一切正常,但是当我在 href 中放置 submit() 时,超链接根本不验证(表单提交但未进行验证)。如何从超链接运行验证器插件然后提交表单...?谢谢大家。

【问题讨论】:

    标签: jquery validation jquery-validate


    【解决方案1】:

    世界上最简单的事情:

    $("#myform").submit(function(e) { 
      /* do the validation */
      if (validationFailed) {
        e.preventDefault();
      }
    });
    
    $("#mylink").click(function(e) { 
      e.preventDefault(); /* because you don't want to GO anywhere */
      $("#myform").submit();
    });
    

    【讨论】:

      【解决方案2】:

      添加一个a标签并在标签中添加一个onclick事件并在click事件中进行验证。

      <a onclick="ValidateForm()">Submit</a>
      
      
      Javascript:
      
      function ValidateForm()
      {
         $("#myForm").validate();
      }
      

      【讨论】:

        猜你喜欢
        • 2011-05-08
        • 2013-08-25
        • 2018-02-14
        • 1970-01-01
        • 1970-01-01
        • 2017-04-28
        • 1970-01-01
        • 1970-01-01
        • 2023-03-20
        相关资源
        最近更新 更多