【发布时间】: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