自由格式版本: 4.07 ExpressionEngine v2.5.3 -构建日期: 20120911
我在jQuery选项卡中有一个自由格式的表单。当表单提交时出现错误,该选项卡的锚点将从URL中剥离。这会将我带回第一个选项卡,而不是其中包含表单的选项卡。有没有办法将用户重定向回表单选项卡?
谢谢
<li id="qaTab">
{exp:freeform:form
form_id="2"
required="name|email|user_message"
return="contact_us/thank_you"
recipients="yes"
recipient1="Happy Harry|h_harry@somemail.com"
recipient2="Lazy Larry|lazyl63@somemail.com"
recipient_template="contact_form"
notify_user="yes"
user_email_field="user_email"
inline_errors="yes"
}
{if freeform:general_errors}
<h2>There were some error(s) with your submission:</h2>
<ul>
{freeform:general_errors}
<li>{freeform:error_message}</li>
{/freeform:general_errors}
</ul>
{/if}
<div class="row">
<div class="six columns">
<label>{freeform:label:name}</label>
{freeform:field:name}
{if freeform:error:name}<small class="error">{freeform:error:name}</small>{/if}
</div>
<div class="six columns">
<label>{freeform:label:email}</label>
{freeform:field:email}
{if freeform:error:email}<small class="error">{freeform:error:email}</small>{/if}
</div>
</div>
{freeform:label:user_message}
{freeform:field:user_message}
{if freeform:error:user_message}
<small class="error">{freeform:error:user_message}</small>{/if}
<input type="hidden" name="subject" value="{title}" id="subject">
<input type="submit" name="submit" value="Submit" id="submit" class="button">
{/exp:freeform:form}
</li> 发布于 2012-10-23 02:39:46
您应该通过以下方式使用jQuery解决此问题:
表单打开选项卡
大概是这样的:
if ($(".error").length > 0) {
$("#tabs").tabs("select", "#qaTab");
}祝好运!
https://stackoverflow.com/questions/13011598
复制相似问题