Изменить URL Получить параметры

0

текущее местоположение окна: 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

Теги:
onchange
url
header

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"];

Однако вместо того, чтобы перезагружать веб-страницу, почему бы не использовать вызов Ajax для получения требуемых данных и применить его к различным элементам через jQuery? Это позволяет динамически обновлять данные, не требуя перезагрузки или обновления страницы.

0
$('#optionone').change(function(){
var opt1 = $('#optionone').val();
window.location = 'http://hello.com/home.php?optionone'+opt1;
}

Чтобы получить параметр URL, используйте PHP $_GET['optionone']

  • 0
    Спасибо, но другие должны получить паратаметры. (& optiontwo = 2 & optionthree = 3)
  • 0
    Как я могу получить эти два значения из заголовка?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню