Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form da html a flash

  1. #1

    form da html a flash

    ho il seguente form in html

    <form method="post" action="mailto:fax@mothersmilk.it;abudet@wooow.it" enctype="text/plain" onsubmit="return Controlla(this)">
    <INPUT type="checkbox" name="album" value="ORANGE_the" onclick="Aggiorna(this.form)"><span STYLE="font-size:30px; font-family:impact; color:yellow;">ORANGE_the</span><div STYLE="font-size:16px; font-family:arial; font-weight:bold; color:white;">(CDR demo, 1999) - 3 €</div>
    ...
    ( qua ci sono 3 campi di selezione)

    <div STYLE="font-size:16px; font-weight:bold;font-family:arial; color:white;">cognome</div>
    <div STYLE="font-size:16px; font-family:arial; color:black;"><input type="text" name="cognome" size="30"></DIV>

    <div STYLE="font-size:16px; font-weight:bold;font-family:arial; color:white;">nome</div>
    <div STYLE="font-size:16px; font-family:arial; color:black;"><input type="text" name="nome" size="30"></DIV>

    ...

    <div STYLE="font-size:16px; font-weight:bold;font-family:arial; color:white;">indirizzo</div>
    <div STYLE="font-size:16px; font-family:arial; color:black;"><textarea name="indirizzo" cols="30" rows="3">Scrivi qui l'indirizzo</textarea> </DIV>

    ...

    <span STYLE="font-size:30px; font-family:impact; color:red;"><div id="divTot"></div></span>

    <input type="submit" value=" Invia " name="submit">
    <input type="reset" value="Cancella tutto" name="reset">


    nell'head ci sono i seguenti script:

    <script language="javascript">
    var prezzi = new Array(3,3,10)
    var spese = 3
    function Aggiorna(ff){
    cieck = ff.album
    tot = 0
    for(i=0;i<cieck.length;i++)
    if(cieck[i].checked)tot+=prezzi[i]
    if(tot==0)tot=''
    else tot=(tot+spese)+' €'
    tt = document.getElementById('divTot')
    tt.innerHTML = tot
    ff.totale.value = tot
    }

    function CheckEmail(txt){
    RE = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
    return RE.test(txt)
    }

    function Controlla(ff){
    msg=''
    if(ff.totale.value=='')msg+='Non hai selezionato nessun album\n'
    else{
    if(ff.cognome.value.length<3)msg+='- cognome\n'
    if(ff.nome.value.length<2)msg+='- nome\n'
    if(!CheckEmail(ff.email.value))msg+='- e-mail\n'
    if(ff.indirizzo.value.length<15)msg+='- indirizzo\n'
    if(msg!='')msg='Attenzione! Controlla:\n'+msg
    }
    if(msg!=''){
    alert(msg)
    return false
    }else return true
    }
    </script>

    come faccio a farlo in flash???




  2. #2

    Re: form da html a flash

    ripeto cercando di parlare italiano:


    ho un form in html con 3 campi "type=checkbox" un textarea e la stampa a video del totale x l'acquisto :

    <div id="divTot"></div>

    nell'head ci sono i seguenti script di controllo sui dati inseriti e del calcolo del totale:

    <script language="javascript">
    var prezzi = new Array(3,3,10)
    var spese = 3
    function Aggiorna(ff){
    cieck = ff.album
    tot = 0
    for(i=0;i<cieck.length;i++)
    if(cieck[i].checked)tot+=prezzi[i]
    if(tot==0)tot=''
    else tot=(tot+spese)+' €'
    tt = document.getElementById('divTot')
    tt.innerHTML = tot
    ff.totale.value = tot
    }

    function CheckEmail(txt){
    RE = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
    return RE.test(txt)
    }

    function Controlla(ff){
    msg=''
    if(ff.totale.value=='')msg+='Non hai selezionato nessun album\n'
    else{
    if(ff.cognome.value.length<3)msg+='- cognome\n'
    if(ff.nome.value.length<2)msg+='- nome\n'
    if(!CheckEmail(ff.email.value))msg+='- e-mail\n'
    if(ff.indirizzo.value.length<15)msg+='- indirizzo\n'
    if(msg!='')msg='Attenzione! Controlla:\n'+msg
    }
    if(msg!=''){
    alert(msg)
    return false
    }else return true
    }
    </script>

    il form è definito così:

    <form method="post" action="mailto:fax@mothersmilk.it" enctype="text/plain" onsubmit="return Controlla(this)">

    in modo da non dover utilizzare script in cgi o php e asp per inviare il modulo di acquisto online.

    come posso ricrearlo in flash???



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 © 2025 vBulletin Solutions, Inc. All rights reserved.