2011-06-24 66 views
0

我正在使用symfony,並且我有一個模塊「contacts」,其中創建了兩個選項卡「contacts」和「聯繫人列表」。在這兩個標籤中我都有一個過濾器和一個列表。 我的問題是在點擊選項卡中的「過濾器」或「重置」後重定向過程中。JavaScript選項卡symfony重定向

默認情況下,當訪問主頁面時,「聯繫人」選項卡處於活動狀態。然後,當我點擊「聯繫人列表」標籤並使用過濾器時,我將主頁上的「聯繫人」標籤重定向到活動狀態。

我想要的是在重定向函數中傳遞參數,以便當我點擊過濾器或重置按鈕在選項卡「聯繫人列表」我重定向到主頁上的聯繫人與選項卡「聯繫人列表「活動,而不是標籤」聯繫人「。

你能幫我嗎? 告訴我,如果我的問題不夠清楚,你們可以幫助我,或者如果你需要一些代碼!

這裏是我的代碼:

<li class="menu0"> 
      <a href="#menu_0" id="_0" class="current" onclick="multiClass(this.id)" title="menu1">Contacts</a> 
    </li> 
    <li class="menu1"> 
      <a href="#menu_1" id="_1" class="ghost" onclick="multiClass(this.id)" title="menu1">Liste des Contacts</a> 
    </li> 

    <div id="menu_0" class="on content"> 
     <h1></h1> 
     <?php include_partial('invites/filters', array('form' => $filters, 'configuration' => $configuration)) ?> 
     <?php include_partial('invites/list', array('pager' => $pager, 'sort' => $sort, 'helper' => $helper)) ?> 
    </div> 

    <div id="menu_1" class="off content"> 


     <h2>-</h2> 
     <?php echo include_component('groupe_invite', 'liste')?> 
    </div> 

在我的行動:

$this->redirect($request->getReferer()."#menu_1"); 

它不工作....

謝謝

編輯:

這裏是我的JavaScript函數:

function multiClass(eltId) { 
    arrLinkId = new Array('_0','_1','_2','_3'); 
    intNbLinkElt = new Number(arrLinkId.length); 
    arrClassLink = new Array('current','ghost'); 
    strContent = new String() 
    for (i=0; i<intNbLinkElt; i++) { 
     strContent = "menu"+arrLinkId[i]; 
     if (arrLinkId[i] == eltId) { 
      document.getElementById(arrLinkId[i]).className = arrClassLink[0]; 
      document.getElementById(strContent).className = 'on content'; 
     } else { 
      document.getElementById(arrLinkId[i]).className = arrClassLink[1]; 
      document.getElementById(strContent).className = 'off content'; 
     } 
    } 
} 

回答