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
InformationsquelleAutor user1777711 | 2013-11-01
Schreibe einen Kommentar