我有一个表格,驻留在我的页面底部.我使用WordPress和一个插件称为重力形式.当我在我的主页底部的页脚div内提交表单,并发现错误后,它会转到页面的顶部,错误不能再看到.这导致了可用性的问题.有人可以告诉我如何保持页面在当前位置后,表单提交?表单正在使用apache检查错误。
qeeaahzv1#
我知道这是一个较旧的职位,但以防万一有人正在寻找一个解决方案,像我一样. GravityForms包括一个功能,正是出于这个原因.
add_filter("gform_confirmation_anchor", create_function("","return true;"));
字符串您可以在这里找到主题http://www.gravityhelp.com/documentation/page/Gform_confirmation_anchor
liwlm1x92#
使用return false;或e.preventDefault();下面是一篇讨论每种方法的文章的link
dojqjjoe3#
简单的方法:我改变了ID的形式,所以JavaScript的重力形式不能删除的形式。
/* Change ID to do not allow remove after saving */ jQuery(".gform_wrapper").each(function(){ var self=jQuery(this); var form_id=self.attr("id").replace("gform_wrapper_","mygform_wrapper_"); self.attr("id", form_id); });
字符串另外,在保存后执行以下操作:
jQuery(document).bind('gform_confirmation_loaded', function(event, form_id){ //Hide loading icon jQuery("#gform_ajax_spinner_"+form_id).remove(); });
型
3条答案
按热度按时间qeeaahzv1#
我知道这是一个较旧的职位,但以防万一有人正在寻找一个解决方案,像我一样. GravityForms包括一个功能,正是出于这个原因.
字符串
您可以在这里找到主题http://www.gravityhelp.com/documentation/page/Gform_confirmation_anchor
liwlm1x92#
使用return false;或e.preventDefault();
下面是一篇讨论每种方法的文章的link
dojqjjoe3#
简单的方法:我改变了ID的形式,所以JavaScript的重力形式不能删除的形式。
字符串
另外,在保存后执行以下操作:
型