2014-02-14 24 views
2

首先,请原谅我“泰山”英语...... 我有一个tipical JQuery的标签的代码,这样的:更改jQuery的标签后,提交所有的

<div id="tabs"> 
    <ul> 
     <li><a href="#tabs-1">One</a></li> 
     <li><a href="#tabs-2">Two</a></li> 
     <li><a href="#tabs-3">Three</a></li> 
    </ul> 
</div> 

而且我有每个选项卡类似的东西,里面有三种形式:

<div id="tabs-1"> 
    <form id="alpha"> 
     ... 
     <input type="submit" value="send"/> 
    </form> 
</div> 
<div id="tabs-2"> 
    <form id="beta"> 
     ... 
     <input type="submit" value="send"/> 
    </form> 
</div> 
<div id="tabs-3"> 
    <form id="gamma"> 
     ... 
     <input type="submit" value="send"/> 
    </form> 
</div> 

完成提交后,页面将重新加载,并且它会更改为第一个选项卡(#tabs-1)。 我的问题是:如何在提交任何表单后在所需的选项卡中重新启动我的页面? 例如,如果我提交“gamma”表单,我希望页面在#tabs-3中重新加载。

我可以做到吗?

在此先感谢!

+0

激活最后选择的形式,这个问题以前有人问:http://stackoverflow.com/questions/ 4565128/set-default-tab-in-jquery-ui-tabs – esviko

回答

2
$(document).ready(function() { 
    $([tab container]).tabs("option", "active", [tab number]); 
}); 
+0

现在我会解决你的解决方案,直到有更好的东西来到;)。你能解释我如何适应它吗?我认为我应该将这些添加为一个函数,对吗? – aNGRoN

+0

你可以用你当前的代码提供一个jsFiddle吗? – RobinvdA

+0

我试图'清理'它,因为我们自己的服务器端语言...但基本上整洁的代码是在答案。 我应该为提交者按钮上的onClick事件调整函数吗? 对不起,我是老师,而且我一直在编码几年直到现在......我不是一个新手,而是一个失忆的程序员。 ThanksALot – aNGRoN

0

使用cookie来记住在形式选择提交并在页面加载,检查最后选择,并相应

+0

抱歉,我无法使用Cookie ...我们有一个自己的分析服务器语言(eBDML),可以进行所有会话和Cookie管理。 – aNGRoN