重力形式 - 如何在AJAX提交时不隐藏字段?

时间:2015-01-05 18:08:46

标签: wordpress gravity-forms-plugin

如何在提交后仍然显示上面的确认表格?默认情况下,表单消失。谢谢!

3 个答案:

答案 0 :(得分:1)

显示带有确认的表单可能会让用户感到困惑;但是,可以在表格确认中包含表格的短代码。我从来没有在自己的确认中对此进行测试,包括相同的表格。

另一种选择是使用GP Reload Form plugindemo)。它允许用户重新加载提交的表单以进行多次提交,而无需刷新页面。它还支持在X秒后自动刷新表单,因此用户可以看到确认,然后重新加载表单。

免责声明:GP Reload Form是我自己的插件。

答案 1 :(得分:1)

在确认消息中,您可以包含重力形式的短代码。因此,当显示确认消息时,也会显示表单。见下图:

enter image description here

我们的版本为2.1.1,这对我们很有用。

答案 2 :(得分:1)

functions.php

中使用此挂钩

add_filter( 'gform_confirmation_FORMID', 'gravityforms_custom_confirmation', 10, 4 ); // change FORMID to your gravity form ID function gravityforms_custom_confirmation( $confirmation, $form, $entry, $ajax ) { // intentionally do nothing }

此代码确保在提交时不进行重定向,不进行确认或其他任何操作。相反,您可以在提交后在同一页面上处理$ _POST值。

正常提交有效。不过,我没有使用ajax="true"进行测试。