0

現在のウィンドウの場所: www.hello.com/home.php?optionone=1&optiontwo=2&optionthree=3

select オプションの onchange 値に応じて、get パラメータを変更して新しい URL にリダイレクトするにはどうすればよいですか?

<select id=“optionone" onchange=“">

<option value=“1”&gt;Option1</option>

<option value=“2”&gt;Option2</option>

<option value=“3”&gt;Option3</option>

<option value=“4”&gt;Option4</option>

</select>

たとえば、上記の選択リストから Option2 が選択された場合、オプション 1 の get パラメータを 2 (optionone=2) に変更し、www.hello.com/home.php?optionone=2&optiontwo=2&optionthree=3 にリダイレクトする
必要があります。

4

2 に答える 2

0

ダニエルの答えを拡張するには:

$("#optionone").change(function(){
  window.location = "http://www.hello.com/home.php?optionone="
                       + $(this).val()
                       + "&optiontwo=" + $("#optiontwo").val()
                       + "&optionthree=" + $("#optionthree").val();

});

home.phpスクリプト内でこれらにアクセスするには、

$_GET["optionone"];
$_GET["optiontwo"];
$_GET["optionthree"];

ただし、Web ページをリロードするのではなく、Ajax 呼び出しを使用して必要なデータを取得し、jQuery を介してさまざまな要素に適用してみませんか? これにより、ページの再読み込みや更新を必要とせずに動的なデータ更新が可能になります。

于 2013-11-09T12:16:34.463 に答える
0
$('#optionone').change(function(){
var opt1 = $('#optionone').val();
window.location = 'http://hello.com/home.php?optionone'+opt1;
}

URL パラメータを取得するには、PHP を使用します。$_GET['optionone']

于 2013-11-09T11:53:47.177 に答える