Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Form stile carrello della spesa

    Come faccio a creare un form mail che funzioni anche da carrelo della spesa? e che mi invii l'ordine?

    ecco l'esempio http://www.blog-show.com/provaform.htm

    ma mancano le indicazioni giuste è solo un modello, per esempio ci sono sono 2 gruppi da 3 radio box ogni gruppo dovrebbe avere un solo radio box che si può selezionare.

    in più mi servirebbe il codice per addizionare il prezzo dei prodotti scelti, per inviare sia a me che a lui il modulo d'ordine

  2. #2
    dovrebbe essere abbastanza facile, solo che i form non sono il mio forte, sapere come fare almeno in modo che i radio box si selezionino non tutti insieme ma uno alla volta?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Non ho guardato il codice però, verifica che il nome dei campi radio sia uguale.

    Più precisamente:
    <input type="radio" name="Acquista" value="468_20">
    <input type="radio" name="Acquista" value="468_10">
    <input type="radio" name="Acquista" value="468_5">

    Così facendo, ti farà selezionare un solo radio.

    Per il secondo problema, non riesco a capire quale codice ti serve.
    Forse il value?

    Fai un esempio un pò più preciso.

    Ciao

  4. #4
    perfetto ci sono riuscita grazie http://www.blog-show.com/provaform.htm


    il secondo problema è:

    quando selezionano uno o due pacchetti da acquistare, dovrebbe apparire il totale del prezzo nell' imput text chiamato "totale ordine"

    e in fine dovrebbe riempire il campo nome e cognome ed e-mail (come si fa a controllare il campo e-mail?) e fare invio.

    il totale dovrebbe comparire nella mail che arriverà sia a me che a lui con l'ordine di acquisto


    grazie 1000

  5. #5
    dovrebbe essere un javascript che addiziona i campi ma come si fa a far comparire il totale anche nella mail ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Prova così
    <html>
    <head>
    <title></title>
    <script>
    function calcola(){
    var optlengthgrande=document.forms[0].banner_grande.length
    for (var i=0; i<optlengthgrande;i++)
    {
    campogrande=document.forms[0].banner_grande[i].value
    }
    var optlengthmedio=document.forms[0].banner_medio.length
    for (var i=0; i<optlengthmedio;i++)
    {
    campomedio=document.forms[0].banner_medio[i].value
    }
    document.forms[0].textfield.value=parseFloat(campogrande)+parseFloa t(campomedio);
    }
    </script>
    </head>
    <body>
    <table width="720" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
    <tr>
    <td valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
    <tr>
    <td valign="top"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="700" align="left" valign="top"><div align="center"></div></td>
    </tr>
    <tr>
    <td align="left" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td align="left" valign="top" class="dotted"><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td valign="top"><table width="99%" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td valign="top"><p align="center"></p>
    <form name="form1" method="post" action="">
    <table width="70%" border="1" align="center" cellpadding="0" cellspacing="1">
    <tr>
    <td><div align="center"><font size="2">Descrizione Prodotto</font></div></td>
    <td><div align="center"><font size="2">Pacchetti</font></div></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td width="40%" valign="top">
    <font size="2">Banner Grande </font>

    <font size="2">468x60 pixel</font></p>


    <font size="2">Posizioni di esposizione:</font></p>


    <font size="2">1) in fondo ad ogni pagina del sito</font></p>


    <font size="2"> </font>
    </p></td>
    <td valign="middle"><table width="90%" border="1" align="center" cellpadding="0" cellspacing="1">
    <tr>
    <td><div align="center"><font size="2">Numero impression</font></div></td>
    <td><div align="center"><font size="2">Prezzo</font></div></td>
    <td><div align="center"><font size="2">Acquista</font></div></td>
    </tr>
    <tr>
    <td><div align="center"><font size="2">10.000</font></div>
    <font size="2">
    <p align="center">(20 giorni di esposizione circa)



    </p></font></td>
    <td><div align="center"><font size="2">20 &euro; iva inclusa</font></div></td>
    <td><div align="center">
    <input type="radio" name="banner_grande" value="10.0" checked></div></td>
    </tr>
    <tr>
    <td><p align="center"><font size="2">5.000</font></p>
    <p align="center"><font size="2">(10 giorni di esposizione circa)



    </font></p></td>
    <td><div align="center"><font size="2">10 &euro; iva inclusa</font></div></td>
    <td> <div align="center">
    <input type="radio" name="banner_grande" value="5.0"></div></td>
    </tr>
    <tr>
    <td><p align="center"><font size="2">2.500</font></p>
    <p align="center"><font size="2">(5 giorni di esposizione circa)

    </font></p></td>
    <td><div align="center"><font size="2">5 &euro; iva inclusa</font></div></td>
    <td> <div align="center">
    <input type="radio" name="banner_grande" value="2.5">
    </div></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td valign="top"> <font size="2">Banner Medio </font>

    <font size="2">120x 60 pixel</font></p>


    </p>


    <font size="2">Posizioni di esposizione:</font></p>


    <font size="2">1) in tutte le pagine che contengono un articolo



    2) in tutte le pagine della classifica generale



    3) nella pagina che appare dopo aver cliccato per votare, il box per essere votati o del banner per essere votati



    4) in fondo ad ogni pagina del sito</font></p>


    <font size="2"> </font>
    </p></td>
    <td valign="middle"><table width="90%" border="1" align="center" cellpadding="0" cellspacing="1">
    <tr>
    <td><div align="center"><font size="2">Numero impression</font></div></td>
    <td><div align="center"><font size="2">Prezzo</font></div></td>
    <td><font size="2">Acquista</font></td>
    </tr>
    <tr>
    <td><div align="center"><font size="2">3</font><font size="2">0.000
    </font></div>
    <font size="2">
    <p align="center">(21 giorni di esposizione circa)





    </p>
    </font></td>
    <td><div align="center"><font size="2">20 &euro; iva inclusa</font></div></td>
    <td> <div align="center">
    <input type="radio" name="banner_medio" value="30.0" checked>
    </div></td>
    </tr>
    <tr>
    <td><p align="center"><font size="2">20.000</font></p>
    <p align="center"><font size="2">(14 giorni di esposizione circa)



    </font></p></td>
    <td><div align="center"><font size="2">10 &euro; iva inclusa</font></div></td>
    <td><div align="center">
    <input type="radio" name="banner_medio" value="20.0">
    </div></td>
    </tr>
    <tr>
    <td><p align="center"><font size="2">10.000</font></p>
    <p align="center"><font size="2">(7 giorni di esposizione circa)

    </font></p></td>
    <td><div align="center"><font size="2">5 &euro; iva inclusa</font></div></td>
    <td><div align="center">
    <input type="radio" name="banner_medio" value="10.0">
    </div></td>
    </tr></table></td>
    </tr></table>


    </p>
    <table width="70%" border="1" align="center" cellpadding="1" cellspacing="0">
    <tr>
    <td><font size="2">Totale ordine</font></td>
    <td><div align="center"><font size="3">
    <input type="text" name="textfield"> &euro; calc
    </font>
    </div></td>
    </tr>
    </table>


    </p>
    <table width="70%" border="1" align="center" cellpadding="1" cellspacing="0">
    <tr>
    <td>Nome</td>
    <td><font size="3">
    <input name="textfield2" type="text" size="40">
    </font></td></tr>
    <tr>
    <td>Cognome</td>
    <td><font size="3">
    <input name="textfield3" type="text" size="40">
    </font></td></tr>
    <tr>
    <td>E-mail *</td>
    <td></td>
    </tr>
    </table>
    <p align="center">* NECESSARIA PER CONCLUDERE L'ORDINE</p>
    <p align="center">
    <input type="submit" name="Submit2" value="INVIA ORDINE">
    </p>
    <p align="center">
    <input type="reset" name="Reset" value="CANCELLA L'ORDINE">
    </p>
    </form></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    <tr>
    <td><table width="700" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td><table width="700" border="0" cellpadding="0" cellspacing="0" dwcopytype="CopyTableRow">
    <tr> </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table></td>
    </tr>
    </table>
    </body>
    </html>

    Ho modificato il value dei campi.
    Una volta che hai deciso quali banner vuoi, prova a cliccare su calc.
    Secondo me comunque, per l'invio dell'e-mail, dovresti usare asp.
    Così non hai problemi con l'invio dei dati che hai nel form.

    Fammi sapere se hai bisogno di maggiorni spiegazioni o se va bene così.

    ciao

  7. #7
    non funzionava il link per calcolare la somma perchè bisognava unire la parola
    <a href="javascript:calcola();">
    e non
    <a href="java script:calcola();">


    non funziona perchè da senmpre lo stesso risultato :-(

    ho messo anch eun controllo sui campi,ma quello della mail no funge

    grazie cmq


    http://www.blog-show.com/provaform2.htm

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Gli dò un occhio e poi ti faccio sapere.

    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Ho sistemato lo script, adesso funziona correttamente.
    Ho utilizzato una pagina vecchia quindi, dalle un occhio e poi sistemala secondo le tue esigenze.
    ---------------------------------------
    <html>
    <head>
    <title></title>
    <script>
    function calcola()
    {
    var optlengthgrande=document.forms[0].banner_grande.length
    for (var i=0; i<optlengthgrande;i++)
    {
    if (document.forms[0].banner_grande[i].checked==true)
    {
    campogrande=document.forms[0].banner_grande[i].value
    // alert(campogrande);
    }
    }

    var optlengthmedio=document.forms[0].banner_medio.length
    for (var i=0; i<optlengthmedio;i++)
    {
    if (document.forms[0].banner_medio[i].checked==true)
    {
    campomedio=document.forms[0].banner_medio[i].value
    // alert(campomedio);
    }
    }
    document.forms[0].textfield.value=parseFloat(campogrande)+parseFloa t(campomedio);
    }
    </script>
    </head>
    <body>
    <form method="post" name="Classified" action="http://www.vandilli.it:81/cgi-bin/FormMail.pl">
    <input type=hidden name="redirect" value="http://www.blog-show.com">
    <input type=hidden name="print_config" value="subject,nome">
    <input type=hidden name="subject" value="Banner a pagamento">
    <input type=hidden name="recipient" value="valentina@vandilli.it">
    <table width="70%" border="1" align="center" cellpadding="0" cellspacing="1">
    <tr>
    <td><div align="center"><font size="2">Descrizione Prodotto</font></div></td>
    <td><div align="center"><font size="2">Pacchetti</font></div></td>
    </tr>
    <tr>
    <td width="40%" valign="top"> <font size="2">Banner Grande </font>

    <font size="2">468x 60 pixel</font></p>


    <font size="2">Posizioni di esposizione:</font></p>

    <font size="2">1) in fondo ad ogni pagina del sito</font></p></td>
    <td valign="middle">
    <table width="90%" border="1" align="center" cellpadding="0" cellspacing="1">
    <tr>
    <td><div align="center"><font size="2">Numero impression</font></div></td>
    <td><div align="center"><font size="2">Prezzo</font></div></td>
    <td><div align="center"><font size="2">Acquista</font></div></td>
    </tr>
    <tr>
    <td><div align="center"><font size="2">10.000 </font></div>
    <font size="2"> <p align="center">(20 giorni di esposizione circa)


    </p></font></td>
    <td><div align="center"><font size="2">20 &euro; iva inclusa</font></div></td>
    <td><div align="center">
    <input type="radio" name="banner_grande" value="20.0" checked>
    </div></td>
    </tr>
    <tr>
    <td><p align="center"><font size="2">5.000</font></p>
    <p align="center"><font size="2">(10 giorni di esposizione circa)


    </font></p></td>
    <td><div align="center"><font size="2">10 &euro; iva inclusa</font></div></td>
    <td><div align="center"><input type="radio" name="banner_grande" value="10.0"></div></td>
    </tr>
    <tr>
    <td><p align="center"><font size="2">2.500</font></p>
    <p align="center"><font size="2">(5 giorni di esposizione circa)

    </font></p></td>
    <td><div align="center"><font size="2">5 &euro; iva inclusa</font></div></td>
    <td><div align="center"><input type="radio" name="banner_grande" value="5.0"></div></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td valign="top"> <font size="2">Banner Medio </font>

    <font size="2">120x 60 pixel</font></p>


    <font size="2">Posizioni di esposizione:</font></p>


    <font size="2">1) in tutte le pagine che contengono un articolo


    2) in tutte le pagine della classifica generale


    3) nella pagina che appare dopo aver cliccato per votare, il box per essere votati o del banner per essere votati


    4) in fondo ad ogni pagina del sito</font></p></td>
    <td valign="middle">
    <table width="90%" border="1" align="center" cellpadding="0" cellspacing="1">
    <tr>
    <td><div align="center"><font size="2">Numero impression</font></div></td>
    <td><div align="center"><font size="2">Prezzo</font></div></td>
    <td><font size="2">Acquista</font></td>
    </tr>
    <tr>
    <td><div align="center"><font size="2">3</font><font size="2">0.000 </font></div>
    <font size="2"> <p align="center">(21 giorni di esposizione circa)


    </p></font></td>
    <td><div align="center"><font size="2">20 &euro; iva inclusa</font></div></td>
    <td><div align="center"><input type="radio" name="banner_medio" value="30.0" checked></div></td>
    </tr>
    <tr>
    <td><p align="center"><font size="2">20.000</font></p>
    <p align="center"><font size="2">(14 giorni di esposizione circa)


    </font></p></td>
    <td><div align="center"><font size="2">10 &euro; iva inclusa</font></div></td>
    <td><div align="center"><input type="radio" name="banner_medio" value="10.0"></div></td>
    </tr>
    <tr>
    <td><p align="center"><font size="2">10.000</font></p>
    <p align="center"><font size="2">(7 giorni di esposizione circa)
    </font></p></td>
    <td><div align="center"><font size="2">5 &euro; iva inclusa</font></div></td>
    <td><div align="center"><input type="radio" name="banner_medio" value="5.0"></div></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>


    <table width="70%" border="1" align="center" cellpadding="1" cellspacing="0">
    <tr>
    <td><font size="2">Totale ordine</font></td>
    <td><div align="center"><font size="3"><input type="text" name="textfield" size="20"> &euro; calc</font></div></td>
    </tr>
    </table>


    <table width="70%" border="1" align="center" cellpadding="1" cellspacing="0">
    <tr>
    <td>Nome</td>
    <td><font size="3"><input name="textfield2" type="text" size="40"></font></td>
    </tr>
    <tr>
    <td>Cognome</td>
    <td><font size="3"><input name="textfield3" type="text" size="40"></font></td>
    </tr>
    <tr>
    <td>E-mail *</td>
    <td><font size="3"><input type="text" name="email" size="32" maxlength="64"></font></td>
    </tr>
    </table>


    <p align="center">* NECESSARIA PER CONCLUDERE L'ORDINE</p>
    <p align="center"> <input type="submit" name="Submit2" value="INVIA ORDINE"> <input type="reset" name="Reset" value="CANCELLA L'ORDINE"></p>
    </form>

    </body>
    </html>
    ---------------------------
    Ciao

  10. #10
    ti ringrazio ho risolto!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.