Я использую 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");
Это не работает ....
Спасибо
EDIT:
Вот моя функция 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';
}
}
}