ajax - 提交表单后,如何将页面保持在当前位置,以便用户可以看到他们可能犯的错误?

标签 ajax wordpress forms

我的页面底部有一个表单。我正在使用 Wordpress 和一个名为 Gravity Forms 的插件。在我的主页底部的页脚 div 中提交表单并发现错误后,它会转到页面顶部,并且不再能看到错误。这会导致可用性问题。有人可以告诉我提交表单后如何将页面保持在当前位置吗?该表单正在使用 ajax 来检查错误。

最佳答案

我知道这是一篇较旧的帖子,但以防万一有人像我一样在寻找解决方案...... GravityForms 包含一个正是出于这个原因的功能。要防止所有表单重新加载并跳转到页面顶部,只需使用以下命令

add_filter("gform_confirmation_anchor", create_function("","return true;"));

您可以在此处找到该主题 http://www.gravityhelp.com/documentation/page/Gform_confirmation_anchor

关于ajax - 提交表单后,如何将页面保持在当前位置,以便用户可以看到他们可能犯的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5363622/

相关文章:

javascript - Laravel 将错误消息添加到 ajax post

javascript - js脚本文件中的WordPress路径url

wordpress - 在我的项目中使用 WordPress 编辑器

javascript - 通过 AJAX 请求追加到表 - 未出现在正确的位置

javascript - 将 json 字符串值的一部分传递给 jquery 函数

php - 未捕获的语法错误意外数字 JSON.parse

mysql - 使用 Docker 在 WordPress 上持续交付

javascript - 无法将文本区域值传递到我的表单

ruby-on-rails - rails 上的 ruby : form_for doesn't redirect

php - 将 HTML 表单请求转换为 php 数组