У меня есть несколько выпадающих списков на сайте, и мне нужно добавить/добавить/удалить строку запроса в зависимости от того, что выбрал пользователь. Как я могу это сделать? Вот некоторый общий код демонстрационных целей:Измените строку запроса iframe src при щелчке по выбранным параметрам
<select name="status" onchange="document.getElementById('Iframe2').src = document.getElementById('Iframe2').src + this.options[this.selectedIndex].value">
<option></option>
<option value="&A=1">1</option>
<option value="&A=2">2</option>
</select>
<select name="plan" onchange="document.getElementById('Iframe2').src = document.getElementById('Iframe2').src + this.options[this.selectedIndex].value">
<option></option>
<option value="&FilterGarage=Right">Right</option>
<option value="&FilterGarage=Left">Left</option>
</select>
Так что я хотел бы произойти, скажем, пользователь выбирает опцию «1», а затем «Вправо» вариант. То, как у меня сейчас, работает отлично. Проблема возникает, когда пользователь возвращается и меняет параметр «Вправо» на «Влево». В этот момент происходит то, что это просто добавление другого параметра FilterGarage и ничего не показывает.
Я предполагаю, что мне нужно знать, как удалить значение параметра и восстановить его в зависимости от того, что пользователь выбирает каждый раз.
Так что я должен удалить события onchange из операторов select, поскольку они находятся в скрипте? – Larinx
Да, вы можете удалить атрибуты onchange в элементах HTML. –
Не уверен, что я делаю неправильно. Когда я выбираю вариант, он возвращает меня к базовому URL. – Larinx