Wie Sie den radio-button Formular ändern Aktion Adresse
Zu machen, wie die radio-Taste ändern Sie die form-action Adresse
Bekam ich ein Formular, welches die folgenden
sowie ein radio-button
<b>Would you like to to make payment ? <input type="radio" name="choice" value="yes">Yes <input type="radio" name="choice" value="no" checked>No</b>'
Wenn der Benutzer die Auswahl ist no
(standardmäßig aktiviert) die form action
noch register_page4.php
aber wenn Benutzer ausgewählt yes
und drücken Sie die Schaltfläche "submit":
<input id="btnSubmit" type="submit" value="Next" />
Möchte ich die Formular Aktion zu sein payment.php statt register_page4.php, wie kann ich es erreichen.
Ich die änderungen vornehmen, und das ist, was ich geben
<html>
<head>
</head>
<body>
<form name="form1" method="post" action="register_page4.php">
Would you like to make an appointment for collection ?
<input type="radio" name="collection" value="yes">Yes
<input type="radio" name="collection" value="no" checked>No
<input id="btnSubmit" type="submit" value="Next" />
</form>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
jQuery(document).ready(function($) {
var form = $('form[name="form1"]'),
radio = $('input[name="choice"]'),
choice = '';
radio.change(function(e) {
choice = this.value;
if (choice === 'yes') {
form.attr('action', 'payment.php');
} else {
form.attr('action', 'register_page4.php');
}
});
});
</script>
</body>
</html>
Aber das Ergebnis ist immer noch zu register_page4.php auch ich klicken Sie auf den radio-button mit ja, ich versuche, klicken Sie auf beide, und beide gehen noch register_page4.php
- Was hindert Sie ändern die form-action aus register_page4.php zu payment.php ?
- Die Seite hat einige post-Wert andere als die Wahl , ist es möglich zu tun, eine Weiterleitung an register_page4.php zu payment.php mit Kopf-oder deute ich auf javascript-Ebene und führen Sie dann die richtige Umleitung zu payment.php statt umleiten
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Beispiel für die Verwendung einer javascript-Lösung. Grundsätzlich, wenn die änderung der radio-Taste, wird das Attribut in der form (hier mit der id
#yourForm
) verändert wird, mit der richtigen Aktion.choice
zucollection
... sorry. Ich habe das update meiner Antwort wiederje nachdem, ob Sie mit POST-oder GET-Methode, es ist entweder:
ODER
dann einfach umleiten auf $nextPage
"Abschicken" - button, wenn
checked = No
Arbeiten JSFiddle DEMO
HTML
Skript
No
, wenn Sie überprüftYes
damalsNEXT
Taste wird angezeigt und Sie können die form aufpayment.php
Dokument Hinzufügen Bereit
Wenn weiterhin das Problem versuchen zu entfernen die Aktion:
Aktion zu entfernen aus der form.
Richtige
Verwenden Sie den folgenden code:
Hier ist ein demo