0

リンクをドロップダウン セレクターに置き換える必要があります。私のリンクには複数の変数が含まれています:

<select id="mySelect">
    <option value="'.$showURL.'"'.($resultsBy == '' ? ' selected="selected"' : '').'>option 1</option>
    <option value="'.$showURL.'showPercent&thold='.$threshold.'"'.($resultsBy == 'showPercent' ? ' selected="selected"' : '').'>option 2</option>
</select>

私はjQueryを使用していますが、機能を完了するのに苦労しています:

$("#mySelect").change(function(){
    window.location = ??? (this.value ?)   
});

this.value を使用するのは正しくないようです...

4

3 に答える 3

1
$("#mySelect").change(function(){
    location.href = this.value;
});

これが私がアプローチする方法です。

JS

$("#mySelect").change(function(){
    location.href = this.value; // or $(this).val();
});

HTML

<select id="mySelect">
    <option selected disabled>please select</option>
    <option value="http://google.com">google</option>
    <option value="http://yahoo.com">yahoo</option>
</select>
于 2012-04-19T02:58:01.997 に答える
0

そして、私は刺します:

$("#mySelect").change(function(){
    window.location = $(this).children('option:selected').val();   
});

個人的に私が好む:

$("#mySelect").on('change', function(){
    window.location = $(this).children('option:selected').val();   
});
于 2012-04-19T02:56:18.883 に答える
0

試す:

$(function(){
  $("#mySelect").change(function(){
    location.href = $(this).val();
  });
});
于 2012-04-19T02:53:15.790 に答える