текущее местоположение окна: www.hello.com/home.php?optionone=1&optiontwo=2&optionthree=3
Как я могу изменить параметры получения и перенаправить его на новый URL-адрес в зависимости от значения onchange для опции выбора?
<select id="optionone" onchange="">
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
<option value="4">Option4</option>
</select>
например, Option2 был выбран из списка вышеприведенного списка, он должен затем изменить параметр get с опцией 1 на 2 (optionone = 2) и перенаправить на
www.hello.com/home.php?optionone=2&optiontwo=2&optionthree=3
Чтобы рассказать о Даниэле:
$("#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"];
Однако вместо того, чтобы перезагружать веб-страницу, почему бы не использовать вызов Ajax для получения требуемых данных и применить его к различным элементам через jQuery? Это позволяет динамически обновлять данные, не требуя перезагрузки или обновления страницы.
$('#optionone').change(function(){
var opt1 = $('#optionone').val();
window.location = 'http://hello.com/home.php?optionone'+opt1;
}
Чтобы получить параметр URL, используйте PHP $_GET['optionone']