【问题标题】:codeigniter uri segment url appending at the endcodeigniter uri 段 url 附加在末尾
【发布时间】:2012-06-20 01:39:44
【问题描述】:

网址:http://localhost/back-office/index.php/staff/shopping

当我在每个 onchange 事件上更改类别时,我希望 url 应该是这样的

http://localhost/back-office/index.php/staff/shopping/1
http://localhost/back-office/index.php/staff/shopping/2

为此我在更改事件上编写了 javascript

function cat()
{
    var x = document.getElementById('cat').value;   
    document.location = "shopping/" + x;


}


     <select name="cate" id="cat" onchange="cat()">
        <option value="0">Select Cateogry</option>
        <?php 
        foreach($get_cat as $category)
        {
            echo "<option value=$category->categoryid>$category->category</option>";            
        }
        ?>    
    </select> 

javscript 可以工作,但是 url 会像这样被附加

http://localhost/back-office/index.php/staff/shopping/shopping/2

http://localhost/back-office/index.php/staff/shopping/shopping/shopping/shopping/shopping/shopping/1

在每个cagetory drop box onchange 事件中,最后都会像这样附加url。

我该如何解决这个问题

【问题讨论】:

  • 这是一个javascript问题,不是codeigniter特定的。你能编辑你的标签吗?

标签: javascript uri segments


【解决方案1】:

您需要专门为您的网址编码..试试这个

function cat()
{
    var x = document.getElementById('cat').value;   
    url  = "http://localhost/back-office/index.php/staff/shopping/" + x;
    window.location = url;

}

【讨论】:

    猜你喜欢
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2023-03-30
    相关资源
    最近更新 更多