0

このコードを使用して、カテゴリをドロップダウンとして表示し、自動送信します。

<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 が壊れることです。これを回避する方法はありますか?ありがとう!

4

2 に答える 2

1

jQuery を使用する場合:

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

のクラスを.jump-menu選択に追加するか、それに応じて jQuery セレクターを調整するだけです。

于 2013-11-11T20:14:42.440 に答える
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>
于 2013-11-11T20:12:10.703 に答える