通过使用重力形式,我生成了一个联系表格。当我提交表单时,表单将消失,并显示成功消息。
我想要的是,表单保留,并在表单下方显示成功消息。任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
启用AJAX
选中此选项将使您的表单能够通过AJAX提交。通过AJAX提交表单允许提交表单而无需刷新页面。
https://www.gravityhelp.com/documentation/article/embedding-a-form/
如果你进入Wordpress管理员,你可以在设置中启用它 - >形式 - >设置
答案 1 :(得分:0)
您可以使用此过滤器
add_filter('gform_get_form_filter', function($form_string, $form) {
$form_string = str_replace( "replaceWith", "append", $form_string );
return $form_string;
}, 10, 2);
$ form_string 包含在表单提交后执行的javascript。
您要用 append 替换javascript函数 replaceWith 。
对我来说很完美。
答案 2 :(得分:0)
此答案是对Adrian's comment上的Svetlozar's answer的回应。
要禁用Ajax realoader东西,只需转到帖子,从那里找到表单,然后可以在高级选项右侧的设置中将其禁用。
或者,我想只是为该重新加载器找到CSS并在CSS中使用display:none。