簡體   English   中英

客戶端驗證后未提交重力表格

[英]Gravity Form is not submitting after client side validations

我試圖在重力形式上進行客戶端驗證。 我是重力形式的新手,我研究並發現重力形式不支持客戶端驗證。 所以我決定自己做。 我使用了jQuery的驗證庫,當驗證表單時,它尚未提交。 我有以下代碼:

jQuery(document).ready(function(){
       jQuery('#gform_49').validate({ // initialize the plugin
        rules: {
            input_7: {
                required: true,
                email: true
            },
            input_8: {
              required: true,
              url: true
            }
        },
        submitHandler: function (form) { 
          form.submit();
          return true;
        }
    });

}); 

一旦驗證失敗,然后用戶輸入正確的數據並嘗試提交表單,則不會提交。 但是,如果用戶第一次提交所有正確的信息,它將起作用。 似乎重力形式禁用了兩次表單提交。 驗證后提交表單是否有想法?

取出整個submitHandler選項。 這里不需要,因為form.submit()正是插件的默認行為。 也沒有理由在任何這些回調函數中將return true

jQuery(document).ready(function(){
   jQuery('#gform_49').validate({ // initialize the plugin
       rules: {
           input_7: {
               required: true,
               email: true
           },
           input_8: {
               required: true,
               url: true
           }
       }
   });
}); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM