【发布时间】:2014-10-14 14:04:36
【问题描述】:
我有一个看起来像这样的 jQuery 选项卡:
<div class="tabs">
<ul class="tab-links">
<li id="aa" class="active"><a href="#about">About</a></li>
<li id="bb"><a href="#CV">CV</a></li>
<li id="cc"><a href="#contact">Contact</a></li>
</ul>
在联系人选项卡上,我放置了一个使用 php 的电子邮件表单。 我面临的问题是提交表单时 用户会自动重定向到 about 选项卡,因为这当然是 将类设置为“活动”。
我想要的是将“活动”类添加到联系人
$(document).ready(function () {
$([#contact]).tabs( "option", "active", 3 );});
这并不能解决问题..
我对 php 或 jQuery 都不是很有经验,所以如果有人能指出我正确的方向,我将非常感激!
更新:
我已经在
$("form").submit(function(){
alert("Submitted");
$('#aa').removeClass('active');
$('#cc').addClass('active');
});
【问题讨论】:
-
在处理联系请求后提交表单后,在会话中设置一个变量,并在加载页面时检查会话变量,如果存在,则将联系选项卡设置为活动状态并删除会话变量
-
您必须使用 ajax 来完成您的任务。将选项“异步”设置为 true。 'async' 保持 asnchrone,而提交表单是同步的
标签: php jquery html forms tabs