wypróbowanie tego prostego kodu, jestem zaskoczony, że nie działa, jedziemy:Przekierowanie na złożenie formularza z window.location.href
<form method="get" action="" >
<input type="submit" value="validate" onclick="redirect(); alertIt(); "/>
</form>
<script>
function redirect(){
window.location.href = "test.html" ;
}
</script>
<script>
function alertIt(){
alert("redirect");
}
</script>
Kod jest właśnie powinien przekierować do „test. html "po kliknięciu przycisku przesyłania, którego nie można wykonać. Z drugiej strony: alertIt() działa dobrze ... Moje pytanie jest następujące: czy obsługa zdarzeń w formularzu ma jakieś specjalne zasady, o których powinienem wiedzieć?
Spróbuj zmienić 'type =" prześlij "' na 'type =" button "' –
Lub po prostu użyj '
Ale co, jeśli chcę zachować typ jako przesyłkę? Dlaczego to nie zadziała? – Akheloes