【发布时间】:2025-12-15 19:20:04
【问题描述】:
我目前在一个页面上显示三种重力形式,“display:none;”,并在点击三个相应按钮之一时将它们设置为“block”。
您可以在http://b2bsauce.com/查看示例
问题在于,在验证时,AJAX 部分会重新加载,并显示错误消息并再次将表单显示为隐藏,在这种情况下,这显然没有意义。
有什么方法可以加入验证过程并设置要显示的表单,还是应该以其他方式解决这个问题?
JS
var form = jQuery(this).attr('href');
jQuery('.gform_wrapper').not(form).css('display','none');
jQuery(form).slideDown();
HTML
每个表单都包含在这个包装器中,它被设置为“display:none”。
<div class="gf_browser_chrome gform_wrapper" id="gform_wrapper_1" style="display: block;">
</div>
<div class="gf_browser_chrome gform_wrapper" id="gform_wrapper_2" style="display: block;">
</div>
<div class="gf_browser_chrome gform_wrapper" id="gform_wrapper_3" style="display: block;">
</div>
【问题讨论】:
标签: javascript jquery ajax wordpress gravity-forms-plugin