Ik heb het volgende geprobeerd:
<form action="/home" class="inline">
<button class="float-left submit-button" >Home</button>
</form>
Het lijkt te werken, maar het gaat naar de pagina “/ thuis?”
Is er een betere manier voor mij om een knop in een formulier te maken, laat de pagina naar een nieuwe locatie gaan?
Antwoord 1, Autoriteit 100%
Voeg gewoon een onclick
Evenement toe aan de knop button
:
<button onclick="location.href = 'www.yoursite.com';" id="myButton" class="float-left submit-button" >Home</button>
Maar je moet het niet echt inline hebben zoals dat, in plaats daarvan, plaats het in een JS-blok en geef de button
een ID:
<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>
Antwoord 2, Autoriteit 14%
Probeer
<button onclick="window.location.href='b.php'">Click me</button>
Antwoord 3, Autoriteit 4%
Gebruik dit:
<button onclick="window.location='page_name.php';" value="click here" />
In principe gebruikt u JavaScript-fragment om te leiden en de gebeurtenis van de knop te klikken om het te activeren.
Antwoord 4, Autoriteit 3%
Gewoon een andere variatie:
<body>
<button name="redirect" onClick="redirect()">
<script type="text/javascript">
function redirect()
{
var url = "http://www.(url).com";
window.location(url);
}
</script>
Antwoord 5
u zou dit kunnen doen:
<button onclick="location.href='page'">
u kunt het actiekenmerk van het formulier wijzigen door op de knop te klikken:
<button class="float-left submit-button" onclick='myFun()'>Home</button>
<script>
myFun(){
$('form').attr('action','new path');
}
</script>