jQuery .submit() 不适用于 Gravity Forms(Wordpress 插件)
jQuery .submit() not working on Gravity Forms (Wordpress Plugin)
您好,我已经为我的 Gravity Forms 注册表准备了 jQuery 验证以防止提交,但是如果我的条件符合我想提交我的表格,但是 Javascript 无法正常工作,因为代码是
jQuery("#gform_1").submit(function(e){
if(jQuery("#input_1_1_3").val()=='' || jQuery("#input_1_1_6").val()=='' || jQuery("#input_1_2").val()=='' || jQuery("#input_1_4").val()=='' || jQuery("#input_1_5").val()=='' || jQuery("#input_1_3").val()=='' || jQuery("#input_1_3_2").val()==''){
alert("All fields with * is mandatory");
return false;
}else{
jQuery("#gform_1").submit();
return true;
}
});
唯一的问题是提交功能我不知道为什么它不起作用,你可以在我的 website
上查看表格
在您的表单提交按钮上,点击此代码
onclick='if(window["gf_submitting_1"]){return false;} window["gf_submitting_1"]=true; '
此代码使您的提交按钮只工作一次。尝试删除它,它应该可以工作
Gravity 表单具有固有的验证选项。对于每个字段,在表单构建器页面上,您可以选择将其标记为必填项并为该字段创建自定义错误。
在 WordPress 页面上嵌入表单时,您可以选择使用 Ajax 完成提交,这样页面在提交时不会重新加载。
如果您想创建自定义验证,我建议您使用 "gform_validation" hook。
自定义 jQuery 不以重力形式执行?尝试将其放入
jQuery(document).on('gform_post_render', function(){
// your js here
});
阅读此处的文档https://docs.gravityforms.com/gform_post_render/
来自文档:
"This jQuery hook is fired every time the form is rendered to allow custom jQuery to be executed. This includes initial form load, going to the next/previous page on multi-page forms, form rendered with validation errors, confirmation message displayed, etc."
您好,我已经为我的 Gravity Forms 注册表准备了 jQuery 验证以防止提交,但是如果我的条件符合我想提交我的表格,但是 Javascript 无法正常工作,因为代码是
jQuery("#gform_1").submit(function(e){
if(jQuery("#input_1_1_3").val()=='' || jQuery("#input_1_1_6").val()=='' || jQuery("#input_1_2").val()=='' || jQuery("#input_1_4").val()=='' || jQuery("#input_1_5").val()=='' || jQuery("#input_1_3").val()=='' || jQuery("#input_1_3_2").val()==''){
alert("All fields with * is mandatory");
return false;
}else{
jQuery("#gform_1").submit();
return true;
}
});
唯一的问题是提交功能我不知道为什么它不起作用,你可以在我的 website
上查看表格在您的表单提交按钮上,点击此代码
onclick='if(window["gf_submitting_1"]){return false;} window["gf_submitting_1"]=true; '
此代码使您的提交按钮只工作一次。尝试删除它,它应该可以工作
Gravity 表单具有固有的验证选项。对于每个字段,在表单构建器页面上,您可以选择将其标记为必填项并为该字段创建自定义错误。
在 WordPress 页面上嵌入表单时,您可以选择使用 Ajax 完成提交,这样页面在提交时不会重新加载。
如果您想创建自定义验证,我建议您使用 "gform_validation" hook。
自定义 jQuery 不以重力形式执行?尝试将其放入
jQuery(document).on('gform_post_render', function(){
// your js here
});
阅读此处的文档https://docs.gravityforms.com/gform_post_render/
来自文档:
"This jQuery hook is fired every time the form is rendered to allow custom jQuery to be executed. This includes initial form load, going to the next/previous page on multi-page forms, form rendered with validation errors, confirmation message displayed, etc."