Wie kann ich eine Schaltfläche einrichten, die meine Seite auf eine andere Seite umleitet?

Ich habe Folgendes versucht:

<form action="/home" class="inline">
    <button class="float-left submit-button" >Home</button>
</form>

Es scheint zu funktionieren, aber es geht auf die Seite "/home?"

Gibt es eine bessere Möglichkeit, eine Schaltfläche innerhalb eines Formulars so zu gestalten, dass die Seite zu einem neuen Ort wechselt?

Lösung

Fügen Sie einfach ein "onclick"-Ereignis zum "Button" hinzu:

Home

Aber Sie sollten es nicht wirklich so inline haben, sondern es in einen JS-Block setzen und dem "Button" eine ID geben:

Home

<script type="text/javascript">
    document.getElementById("myButton").onclick = function () {
        location.href = "www.yoursite.com";
    };
</script>
Kommentare (6)

Versuchen Sie

Click me
Kommentare (1)

könnten Sie dies tun:

Sie könnten das Aktionsattribut des Formulars beim Klicken auf die Schaltfläche ändern:

Home

<script>
myFun(){
$('form').attr('action','new path');
}
</script>
Kommentare (0)