私はsymfonyを使用しており、私は2つのタブ "連絡先"と "連絡先のリスト"を作成したモジュール "連絡先"を持っています。両方のタブに私はフィルタとリストを持っています。 タブで「フィルタ」または「リセット」をクリックした後にリダイレクト中に問題が発生しました。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");
それは動作しません....
はあなたに
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';
}
}
}
私は」私のコードを見るために私の質問を編集しました – Lambivist
"マルチクラス"とは何ですか?どのタブシステムを使用していますか? – Gerry
マルチクラス関数 – Lambivist