重定向到特定选项卡

时间:2012-03-20 10:33:53

标签: php javascript ajax

<ul class="tabs" style="background: ">  

                    <li><a href="javascript:tabSwitch('tab_1', 'content_1');" id="tab_1" class="active">Payment Gateway Basics</a></li>  

                    <li><a href="javascript:tabSwitch('tab_4', 'content_4');" id="tab_4" >Contact Us</a></li>

                </ul>   

这些是我的标签,一旦我在“联系我们”标签中提交表单,它就会返回第一个标签。谁能告诉我如何留在同一个标​​签中? 我正在使用PHP服务器端切换,我正在使用JavaScript。

(我在列表中使用了href而不是onclick。Stack Overflow不允许使用更多href所以我将其更改为onclick,在此帖之前是编)。

2 个答案:

答案 0 :(得分:1)

没有直接提供

你必须传递一些查询字符串

在javascript

的page_load上阅读

并根据查询字符串值从javascript设置选项卡。

答案 1 :(得分:0)

您需要一些初始化脚本来确定加载页面时要激活的选项卡。最常见的方法是在您的请求URL中添加一个锚点,并使用javascript读取它。评估该值以确定要激活的选项卡,并使用您的javascript tabSwitch函数执行此操作。

这是一个非常简单的例子,但说明了这个想法。这应该在domready之后执行。

var activeTab = self.document.location.hash;
if(activeTab !== ''){
    switchTab(activeTab);
}