2012-11-20 77 views
0

我希望能够通过GET变量发送消息来打开特定标签上的页面。我的想法是这样的:jQueryUI标签 - 通过POST变量强制点击标签

http://mydomain/mytimecards.php?tab=vte 

这里是jQuery的标签代码:

<div id="tabs"> 
    <ul> 
     <li><a href="#mytimecards">Submit Time Cards</a></li> 
     <li><a href="#timecardReports" id="vte">View Time Entries</a></li> 
    </ul> 
    <div id="mytimecards"> 
    etc .... 

是否可以强制页面显示第二选项卡(#timecardReports),而不是首只IF?tab = vte作为GET(或更好的POST)变量接收?

+0

我不知道jQuery的这部分,但它应该有一个活动标签的属性,你可以根据获取变量来更改 – Vultour

+0

你无法在URL中获得片段标识符##timecardReports'你打电话给该页面?看起来像添加'tab = vte'到URL的逻辑可以添加片段标识符。 – Sonny

+1

观察js控制台。尝试点击每个标签,看看它添加和删除了什么课程。然后根据get变量添加该类。 – itachi

回答

0

假设你正在使用的插件可以让你设置负载的活动选项卡,你可以这样做:

<li><a href="#timecardReports" id="vte" <? if(isset($_GET['tab']) && $_GET['tab'] == 'vte'){ echo 'class="active"'; } ?>>View Time Entries</a></li> 

与任何的插件需要您设置更换class="active"

0

谢谢,伙计们,本和itachi是正确的解决方案。这工作:

http://mydomain.com/mytimecards.php?tab=vte#timecardReports 

我发现这个通过使用萤火虫和看点击变化的选项卡。谢谢itachi。

本的建议使我能够测试这种情况并将其设置为页面加载。

对他们都有好处。