【问题标题】:Bootstrap, show data-toggle="tab" in the url引导,在 url 中显示 data-toggle="tab"
【发布时间】:2014-09-14 12:11:18
【问题描述】:
<div class="clearfix">
<ul class="section-categories">
<li><a href="#all_games" data-toggle="tab">All</a></li>
<li><a href="#a" data-toggle="tab">a</a></li>
<li><a href="#b" data-toggle="tab">b</a></li>
<li><a href="#c" data-toggle="tab">c</a></li>
</ul>
</div>

标签可以显示在 url 中吗?所以我可以这样做:

<li><a href="index.php?Like=#a" data-toggle="tab">a</a></li>
$tab_like = $_GET['Like'];
$tab_content::find_by_first_letter($tab_like);

现在 bootsrap 阻止它在 url 中显示它,遵循了几个指南,我遵循的一些指南在 url 中显示了它,但 $_GET 变量仍然无法从中获取它:( 我在 javascript 方面有 0 经验,所以我希望你能为我简单地解释一下 我也希望有人可以帮助我!

【问题讨论】:

    标签: javascript php twitter-bootstrap


    【解决方案1】:

    有很多字符不允许在 URL 参数中使用,因为它们在 URL 中具有特殊含义。 # 字符就是其中之一。您需要做的是对参数的值进行编码。所以这应该有效:

    <?php
    
    echo '<li><a href="index.php?Like='.urlencode('#a')." data-toggle="tab">a</a></li>';
    
    ?>
    

    或其任何变体。

    【讨论】:

    • 是的,我只是快速输入了这个,让你们知道我将要做什么,最大的问题是它没有出现在 url 中,所以我做不到$_GET 就可以了
    • 你是认真的吗?所以,给我们提供没有快速键入错误的代码。
    • 大部分是复制人...我的问题是我如何在 url 中显示标签
    • 如果您认为您的代码是正确的,那么请再次阅读我的答案,并思考:“这真的是我的问题的原因吗?”。然后再想一想。
    • KIKO 我已经尝试过你的解决方案,但它编码的是 # 所以标签不再起作用了......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-29
    • 2016-05-19
    • 2012-04-16
    • 1970-01-01
    相关资源
    最近更新 更多