具有自动提交的类别下拉列表

时间:2013-11-11 19:32:48

标签: categories javascript

我正在使用这段代码将我的类别显示为下拉列表并使其成为自动提交:

<form>
<select onchange="this.form.submit()">
{exp:channel:categories channel="news"}
<option><a href="{path=news/list}">{category_name}</a> </option>
 {/exp:channel:categories}
</select>
</form> 

问题是JavaScript似乎在URL的末尾附加了一个问号,因此类别URL会中断。有没有办法解决?谢谢!

2 个答案:

答案 0 :(得分:1)

如果你想使用jQuery:

$('.jump-menu').change(function() {
    location.href = $(this).val();
});

只需在您的选择中添加一个.jump-menu类,或相应地调整您的jQuery选择器。

答案 1 :(得分:0)

    <select name="selcat" id="selcat" onchange="location=document.catmenu.selcat.options[document.catmenu.selcat.selectedIndex].value;">
    {exp:channel:categories channel="news"}
    <option><a href="{path=news/list}">{category_name}</a> </option>
     {/exp:channel:categories}
    </select>