JavaScript选项卡symfony重定向
我使用的是symfony,我有一个模块contacts,其中我创建了两个选项卡contacts和contacts列表。在这两个选项卡中,我都有一个过滤器和一个列表。 我的问题是在单击选项卡中的过滤器或重置后重定向 默认情况下,在主页上访问时,“联系人”选项卡处于活动状态。然后,当我单击联系人选项卡列表并使用过滤器时,我将在主页上重定向,并且联系人选项卡处于活动状态 我想要的是在重定向函数中传递参数,这样当我单击联系人选项卡列表上的过滤器或重置按钮时,我将在主页联系人上重定向,联系人选项卡列表处于活动状态,而不是选项卡联系人 你能帮我吗? 告诉我我的问题是否还不清楚,你们是否需要帮助,或者你们是否需要一些代码 这是我的密码:JavaScript选项卡symfony重定向,javascript,symfony1,Javascript,Symfony1,我使用的是symfony,我有一个模块contacts,其中我创建了两个选项卡contacts和contacts列表。在这两个选项卡中,我都有一个过滤器和一个列表。 我的问题是在单击选项卡中的过滤器或重置后重定向 默认情况下,在主页上访问时,“联系人”选项卡处于活动状态。然后,当我单击联系人选项卡列表并使用过滤器时,我将在主页上重定向,并且联系人选项卡处于活动状态 我想要的是在重定向函数中传递参数,这样当我单击联系人选项卡列表上的过滤器或重置按钮时,我将在主页联系人上重定向,联系人选项卡列表处于
<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>
它不起作用
多谢各位
编辑:
下面是我的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';
}
}
}
如果您对选项卡使用jQuery UI,则可以添加要在URL哈希中打开的选项卡ID:
什么是多类?您使用的是什么选项卡系统?我添加了多类功能,建议您查看jQuery UI。它的标签系统允许通过url哈希打开默认标签。否则,您需要自己实现这样的功能,在加载文档时检查哈希标记,并以编程方式显示正确的初始选项卡。
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';
}
}
}