wanted88 Ответов: 1

Как перенаправить форму на разные URL-адреса на основе выбора опции


I want to redirect a form to different URLs based on option selection. However, it will redirect the user to the URL without the click submit button.

then, I do some changes, now it redirects to bad path

How can I fix this?


Что я уже пробовал:

https://codepen.io/wanted88/pen/YzyRXaa[^]

ZurdoDev

Что не так с вашим кодом?

1 Ответов

Рейтинг:
2

F-ES Sitecore

Проблема с вашим кодом заключается в том, что форма продолжает отправляться после нажатия кнопки Отправить, поэтому она переходит к вашему "действию". Чтобы остановить это используйте preventDefault

$(document).ready(function(){
	$("form").submit(function(e){
    e.preventDefault();
		location.href = $('#selectbox').val();
	});
});


Обратите внимание, что он все равно не будет работать в этом инструменте, так как некоторые из этих сайтов откажутся загружаться в iframe, поэтому для выхода из iframe вам понадобится

$(document).ready(function(){
	$("form").submit(function(e){
    e.preventDefault();
		window.top.location.href = $('#selectbox').val();
	});
});