У меня есть два блока выбора: один для города и другой для цвета. Что я хочу достичь, когда вы выбираете любой вариант из ЛЮБОГО выпадающего списка было бы перенаправить на URL-адрес http://domain.com/?city=CITY&color=COLORПереадресация нескольких параметров URL-адреса
На первый я использовал этот подход:
<script type="text/javascript">
function change_url(val) {
window.location=val;
}
</script>
<select id="city" onchange="change_url(this.value);">
<option value="http://domain.com/?city=newyork">New York</option>
<option value="http://domain.com/?city=paris">Paris</option>
</select>
Это прекрасно работает, если у меня есть только одно поле выбора , но в этом случае я хочу передать несколько значений ящиков в url, и я НЕ хочу использовать кнопку отправки для этого!
Как мне изменить этот код?
<select id="city">
<option value="newyork">New York</option>
<option value="paris">Paris</option>
</select>
<select id="color">
<option value="blue">Blue</option>
<option value="red">Red</option>
</select>
Thanks Manyank! С предупреждением он работает отлично, но с uncommented «window.location = val» он ничего не делает :( – MIC
** переменная baseURL ** будет содержать обновленный URL-адрес в соответствии с вашим текущим выбором. Я обновил код javascript согласно ваше требование – Mayank
Да, теперь это работает :) Большое спасибо за помощь! – MIC