Cari AMICI
ho questo script con form, trovato sulla rete:
Vorrei che all'invio oltre a visionarmi tramite finestra alert, il totale venga inviato nella pagina successiva utilizzando (per es: paginasuccessiva.asp?totale= COSA DEVO INSERIRE?)codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> // valore iniziale in euro var valore_iniziale=00; // totale iniziale var totale=valore_iniziale; // valuta valuta = "€" function modifica(check_box) { if(totale>=valore_iniziale && check_box!=="") { document.all.prezzo.innerHTML = ""; valore = document.form1[check_box].value; if(document.form1[check_box].checked == true) { // somma se selezionato totale = Math.abs(totale)+Math.abs(valore); } else { // sottrazione se non è selezionato totale = Math.abs(totale)-Math.abs(valore); } } // popolo lo span in base al totale modificato if(document.all.prezzo) { document.all.prezzo.innerHTML = totale+valuta; } else { return false; } } // ciclo per verificare per aggiunger eil valore del radio selezionato // e sottrarre il vecchio valore selezionato uso: <input onclick("verifica_radio(this.name)") var vecchio_valore_radio = 0; function setta_vecchio_valore(nome_radio) { for (i=0;i<document.form1[nome_radio].length;i++){ if (document.form1[nome_radio][i].checked==true) { vecchio_valore_radio = document.form1[nome_radio][i].value; break } else { vecchio_valore_radio = 0; } } } function verifica_radio(nome_radio) { for (i=0;i<document.form1[nome_radio].length;i++){ if (document.form1[nome_radio][i].checked==true && totale>=valore_iniziale) { document.form1[nome_radio][i].disabled=true document.all.prezzo.innerHTML = ""; totale = Math.abs(totale)-Math.abs(vecchio_valore_radio); totale = Math.abs(totale)+Math.abs(document.form1[nome_radio][i].value); //valore_radio_selezionato = document.form1[nome_radio][i].codice; //alert(valore_radio_selezionato); //vecchio_valore_radio = document.form1[nome_radio][i].value; //break } else { document.form1[nome_radio][i].disabled=false } } // popolo lo span in base al totale modificato if(document.all.prezzo) { document.all.prezzo.innerHTML = totale+valuta; } else { return false; } } function invia_query() { // definisco il form da controllare var f = document.forms['form1'] // radio di partenza var i = -1 // conto tutti gli elemtni del form var lunghezza = f.elements.length; // verifica di tutti gli elemtni radio while (++i < lunghezza) { // abilito tutti gli elementi radio se disabilitati if (f.elements[i].type === 'radio' && f.elements[i].disabled==true) { f.elements[i].disabled = false; } } // submit del form1 alert('Total payment '+totale); f.submit(); } //--> </script> </head> <body> <div id="Layer1" style="position:absolute; left:222px; top:12px; z-index:1; background-color: #CCCCCC; layer-background-color: #CCCCCC; border: 1px none #000000;"> <font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Totale: <span id="prezzo"><script>document.write(totale+valuta);</script></span></font> <FORM NAME="form1" action="paymentok.asp?euro=MA QUI COSA DEVO METTERCI PER INVIARMI IL TOTALE???" method="post"> <input type="checkbox" onclick="modifica(this.name);" name="checkbox1" value="20"> componente 1 <input type="checkbox" onclick="modifica(this.name);" name="checkbox2" value="1500"> componente 2 <input type="checkbox" onclick="modifica(this.name);" name="checkbox3" value="83"> componente 3 </p> harddisk maxtor</p> <input type="radio" name="hdd" onFocus="setta_vecchio_valore(this.name)" onClick="verifica_radio(this.name)" value="35.25" codice="FGFJDKHJ"> 20gb <input type="radio" name="hdd" onFocus="setta_vecchio_valore(this.name)" onclick="verifica_radio(this.name);" value="52"> 40gb <input type="radio" name="hdd" onFocus="setta_vecchio_valore(this.name)" onclick="verifica_radio(this.name);" value="70"> 80gb</p> memorie ram</p> <input type="radio" name="ram" onFocus="setta_vecchio_valore(this.name)" onclick="verifica_radio(this.name);" value="43"> 120mb <input type="radio" name="ram" onFocus="setta_vecchio_valore(this.name)" onclick="verifica_radio(this.name);" value="70"> 512mb</p> <input type=Submit value=Invia onclick=invia_query()> </p> </form> <pre> </pre> </body> </html>
Grazie per l'aiuto.
Gino

Rispondi quotando