2015-08-26 57 views
0

我正在將頁面分成標籤頁,每個標籤頁都有特定的表單。當我在tab2中提交例如form2時,控制器(處理後)將我帶到tab1(第一個)在同一頁面上,但不是同一個標籤。我希望被重定向到同一個標籤。我的想法是執行一個單擊操作來使tab2在重定向後直接顯示(對tab2使用aria-expanded =「true」,對tab1使用aria-expanded =「false」),而不是tab1。如何基於php會話變量執行JavaScript單擊操作

希望很清楚,謝謝。

<li class="active"><a href="#tab_1" data-toggle="tab">tab1</a></li> 
<li><a href="#tab_2" data-toggle="tab">tab2</a></li> 
<li><a href="#tab_3" data-toggle="tab">tab3</a></li> 
+1

歡迎堆棧溢出!這個問題在信息上有點短暫。你可以分享你的嘗試,以及你遇到了什麼問題?你沒有向我們展示任何會話變量,這個問題根本不明確。 –

+1

也很重要的是要知道你使用的是什麼標籤庫以及它是如何初始化的 – charlietfl

+0

使隱藏的字段像你將在post方法中使用並重定向它字段值。 –

回答

0

表單提交後,您將會了解哪些表單在選項卡中提交。 並且在每個鋰中,您可以在給出class =「active」之前檢查條件。像這樣

假設在每一個我有隱藏字段的名稱hidd,在form1 hidd = 1,form2 hidd = 2,form3 hidd = 3;

要麼你可以存儲在會話R A變量的值,

<li <?php if($hidd == 1) echo "class='active'"; ?> 
    <a href="#tab_1" data-toggle="tab">tab1</a> 
</li> 
<li <?php if($hidd == 2) echo "class='active'"; ?> 
    <a href="#tab_2" data-toggle="tab">tab2</a> 
</li> 
<li <?php if($hidd == 3) echo "class='active'"; ?> 
    <a href="#tab_3" data-toggle="tab">tab3</a> 
</li> 
+0

$ hidd可以是會話中的值,或者設置$ hidd =輸入後值 –

+0

是的,但問題是存在一個javascript函數,它將aria-expanded =「true」:

  • tab2
  • '當我們點擊它和其他選項卡得到aria-expanded =「false」 –