2010-12-29 2 views
0

hi derzeit am Entwickeln meiner Website für den Zahlungsprozess. Wahrscheinlich habe ich meine Arbeit daran abgeschlossen. was meine frage in meiner website schließlich ich erwähnte zahlungslieferungsdetails, die drei radiobuttons mit werten (in lbs) hat .nach kundenklickt, dass diese knöpfe der entsprechende wert mit addcart addieren und den endgültigen betrag anzeigen sollte. das ist die webseite, die ich brauche http://spsmobile.co.uk/make-payment.php/ bin total verwirrend was Code sollte ich darauf anwenden. kann mir jeder den richtigen Code posten.Wie kann man den Wert hinzufügen Radio Buttons

guten Rutsch ins neue Jahr

dank adv

Antwort

0

Formular Radio ändern Felder folgende:

<input name='totalamount' id='totalamount' value='0' /> 

<div id='rmr'> 
    <input name="rmr" id="rmr_signed" type="radio" value="3" /> 
    <input name="rmr" id="rmr_special" type="radio" value="5.5" /> 
    <input name="rmr" id="rmr_international" type="radio" value="10" /> 
</div> 

Jetzt von jquery verwenden Sie

in Funktion show_make_payment_validation schreiben kann schreiben

jQuery('#rmr input[type=radio]').each(function(){ 
    var total = parseInt(jQuery('input[name="rmr"]:checked', '#myForm').val()) + parseInt(jQuery('#totalamount').val()); 
    jQuery('#totalamount').val(total); 
} 
0

Mit Radiobuttons:

HTML Für jede Option, die Sie ein Optionsfeld zu erstellen:

... 
<input type="radio" name="delivery" value="signed" cheked="cheked">text bla</input> 
<input type="radio" name="delivery" value="special">more text bla</input> 
<input type="radio" name="delivery" value="international">even more text bla</input> 

Notie, dass sie alle einen gemeinsamen Namen ("Lieferung"). Die Option mit den checked = "checked" Attribut wird standardmäßig ausgewählt werden,

PHP ich Ihre Benutzer das Formular senden Sie die gewählte Option mit $ _POST Acess können [ "Lieferung"] oder $ _GET . [ "Lieferung], die ine die Daten enthält, hängt davon ab, ob Sie ein GET oder POST für Ihr Formular verwenden

du cn geben Sie im Hauptformularelement.

<form ... method="POST">... 
+0

meine add .. willst du etwas AJAX Magie, nicht wahr? –

0

Warum nicht einfach Ihr Radio-Buttons geben eine schnelle onclick Ereignis und aktualisieren Sie die Summe entsprechend?

Somthing wie:

Total: £<span id="total_amt" class="repair-finalamount-txt">0.00</span> 
... 
<input name="rmr" type="radio" title="3.00" value="1"> 
<input name="rmr" type="radio" title="5.50" value="2"> 
<input name="rmr" type="radio" title="10.00" value="3"> 
... 

Und für jQuery-Code:

jQuery('input[type="radio"][name="rmr"]').click(function() { 
    jQuery('span#total_amt').val(jQuery(this).attr('title')); 
}); 

habe ich es nicht lief oder geprüft, so dass keine Garantie für die oben genannten Code ist einwandfrei;)