【问题标题】:trigger jquery validate() on button click在按钮单击时触发 jquery validate()
【发布时间】:2010-12-31 11:45:45
【问题描述】:

我有表单,我正在使用 jquery validate jquery.validate.pack.js

当我按下提交按钮时它工作正常,我只需添加以下代码

            $(document).ready(function(){
        $("#contactform").validate();
            });

和 class="validate" 用于文本框

但我想在验证完成后用 Ajax 调用 php 文件。

喜欢 $.ajax({ 类型:“发布”, 网址:“email_feedback.php”, 等等

我该怎么做?

谢谢

【问题讨论】:

    标签: php jquery ajax validation


    【解决方案1】:

    查看http://docs.jquery.com/Plugins/Validation/validate#options中的submitHandler回调选项

    $("#contactform").validate({
       submitHandler: function(form) {
        //$(form).ajaxSubmit(); // for the default ajax submission behavior
         $.ajax({ type: "POST", url: "email_feedback.php"})//, etc... for your own
       }
    })
    

    【讨论】:

      【解决方案2】:

      这将通过 AJAX 将表单提交到表单的 action 属性中的 URL:

      $("#contactform").validate({
         submitHandler: function(form) {
          $(form).ajaxSubmit();
         }
      })
      

      这里还有一个附加链接:http://www.malsup.com/jquery/form/#api

      谢谢, 大六崎

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-08
        • 2013-10-14
        相关资源
        最近更新 更多