Привет, я скачал некоторый шаблон html, который я пытаюсь перенастроить, и у меня есть такая форма кода, возможно ли, что я могу изменить параметр «значение» на «href», поэтому, когда клиент выбирает, скажем «Стандартный доступ» и нажмите на кнопка «Купить сейчас», чтобы перенаправить на PayPal, скажем? Вот код:
<div class = "modal-body">
<form method = "POST" action = "#">
<div class = "form-group">
<input type = "text" class = "form-control" name = "your-name" placeholder = "Your Name">
</div>
<div class = "form-group">
<input type = "text" class = "form-control" name = "your-email" placeholder = "Your Email">
</div>
<div class = "form-group">
<select id = "ticket-type" name = "ticket-type" class = "form-control" >
<option value = "">-- Select Your Ticket Type --</option>
<option value = "standard-access">Standard Access</option>
<option value = "pro-access">Pro Access</option>
<option value = "premium-access">Premium Access</option>
</select>
</div>
<div class = "text-center">
<button type = "submit" class = "btn">Buy Now</button>
</div>
</form>
</div>



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вот вам пример. Вероятно, можно сделать это лучше, но я не знаю контекста.
$('#confirmButton').on('click', function() {
const href = $('#redirect').val();
window.location.href = href;
});<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id = "redirect">
<option value = "" disabled selected>-- Select Your Ticket Type --</option>
<option value = "https://www.google.com">Google</option>
<option value = "https://stackoverflow.com">Stackoverflow</option>
</select>
<button type = "button" id = "confirmButton">Confirm</button>Предоставленный им шаблон @QuentinVeron основан на Bootstrap, поэтому ему все равно приходится использовать jQuery.
Вы можете добавить прослушиватель onsubmit в свою форму.
<form method = "POST" action = "#" onsubmit = "myFunction()">...
</form>
<script>
myFunction(){
var x = document.getElementById("ticket-type").value;
if (x== 'standard-access') {window.location.href = "http://www.URL1.html";}
else if (x== 'pro-access') {window.location.href = "http://www.URL2.html";}
return false; // to prevent default submit
}
</script>
Зачем использовать jQuery?