Как я могу сделать кнопку перенаправлять мою страницу на другую страницу?

Я пробовал следующее:

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

Кажется, что он работает, но он идет на страницу "/home?"

Есть ли лучший способ сделать кнопку внутри формы, чтобы страница переместилась в новое место?

Ответ 1

Просто добавьте событие onclick в button:

<button onclick="location.href = 'www.yoursite.com';" id="myButton" class="float-left submit-button" >Home</button>

Но на самом деле вы не должны иметь его встроенный, вместо этого поместите его в блок JS и введите button идентификатор:

<button id="myButton" class="float-left submit-button" >Home</button>

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

Ответ 2

попробовать

<button onclick="window.location.href='b.php'">Click me</button>

Ответ 3

Еще одна вариация:

    <body>
    <button name="redirect" onClick="redirect()">

    <script type="text/javascript">
    function redirect()
    {
    var url = "http://www.(url).com";
    window.location(url);
    }
    </script>

Ответ 4

Здесь:

 <button onClick="window.location='page_name.php';" value="click here" />

Ответ 5

вы можете сделать это:

<button onclick="location.href='page'">

вы можете изменить атрибут действия формы, нажав кнопку:

<button class="float-left submit-button" onclick='myFun()'>Home</button>

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