0

jquery 関数をトリガーしてリンクを起動するには、フォームを選択する必要があります。

<form>
<select onchange="drop_down(this.value)">
    <option value="http:google.com">Google</option>
    <option value="http:yahoo.com">Yahoo</option>
    <option value="http:bing.com">Bing</option>
    <option value="http:msn.com">MSN</option>
</select>

<script>
function drop_down(value){
    document.location = this.value;
}
</script>
4

4 に答える 4

2

マークアップを次のように変更します。

<select onchange="drop_down(this.value)">
    <option value="http://www.google.com">Google</option>
    <option value="http://www.yahoo.com">Yahoo</option>
    <option value="http://www.bing.com">Bing</option>
    <option value="http://www.msn.com">MSN</option>
</select>

スクリプトを次のようにします。

function drop_down(value) {
   location.href = value;
}

http://jsfiddle.net/ZF9gF/

于 2012-11-12T22:00:20.040 に答える
1

window.location は訪問者をリダイレクトします:

function drop_down(value){
    window.location = value;
}
于 2012-11-12T21:57:29.137 に答える
0

デモ—jQueryそれを行う方法は次のです。

<script>
$(function(){
    $('select').on('change', function(){
        location.href = $(this).val();
    });
});
</script>

<select>
    <option value="http://www.google.com">Google</option>
    <option value="http://www.yahoo.com">Yahoo</option>
    <option value="http://www.bing.com">Bing</option>
    <option value="http://www.msn.com">MSN</option>
</select>
于 2012-11-12T22:06:43.967 に答える
0
<script type="text/javascript">
function drop_down(value) {
 window.location.replace(value);
 }
 </script>


<select onchange="drop_down(this.value)">
<option value="https://www.google.com/">Google</option>
<option value="https://www.yahoo.com/">Yahoo</option>
<option value="http://www.bing.com/">Bing</option>
<option value="http://www.msn.com/">MSN</option>
</select>

これは私にとってはうまくいきます.あなたにとってうまくいくかどうか教えてください........

于 2012-11-12T22:12:26.390 に答える