У меня есть кнопка со ссылкой, которая должна быть изменена в зависимости от того, что пользователь выбирает из двух выпадающих меню.Изменить ссылку на кнопку с вводом из двух выпадающих списков?
Я нашел гениальное решение с меню один ниспадающего здесь:
var sel = document.getElementById('basic_plan');
sel.onchange = function() {
document.getElementById("abc").href = this.value + ".html";
}
<div class="dropdown-plans">
<select id="basic_plan" name="bill_cycle">
<option value="tri">3 Years - Rs. 100/month</option>
<option value="bi">2 Years - Rs. 200/month</option>
<option value="ann">1 Year - Rs. 100/month</option>
</select>
</div>
<div class="button-plans">
<a id="abc" href="something"> Order now </a>
</div>
Однако мне нужно решение, в котором выходное звено основывается на двух выпадающих меню. Например:
<div class="dropdown-plans">
<select id="basic_plan" name="bill_cycle">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
<div class="dropdown-plans2">
<select id="basic_plan2" name="bill_cycle2">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
</div>
<div class="button-plans">
<a id="abc" href="something"> Order now </a>
</div>
Но как бы часть выглядеть Javascript для того, чтобы это работало?
Например, если вы выбрали вариант «1» из раскрывающегося списка №1 и вариант «А» из раскрывающегося списка №2, ссылка на ссылку на www.link1.com, если вы выберете «2» и «А», она будет ссылаться на www .link2.com, 3A = www.link3.com, 1B = www.link4.com и т. д.
Надеюсь, мой вопрос имеет смысл.
С уважением. :-)
Вы пробовали модифицировать код, чтобы делать то, что хотите? –
Хотя это звучит как проблема XY, я бы предложил превратить это в реальную форму, но с помощью метода GET для представления. Таким образом, ваш выбор будет добавлен в строку запроса, и вы сможете обрабатывать их на странице приема. –