jQueryUI选项卡 - 通过POST变量强制单击选项卡

时间:2012-11-20 17:29:42

标签: php jquery-ui

我希望能够通过GET变量发送消息来打开特定选项卡上的页面。我想的是:

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)而不是第一个ONLY IF?tab = vte是作为GET(或更好的POST)变量收到的?

2 个答案:

答案 0 :(得分:0)

假设您使用的插件允许您在加载时设置活动标签,您可以执行以下操作:

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

用插件替换class="active"要求您设置。

答案 1 :(得分:0)

谢谢,伙计们,Ben和itachi都采用了正确的解决方案。这很有效:

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

我发现这是通过使用firebug并观察点击标签时发生了什么变化。谢谢itachi。

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

相信他们两个。