Scusa se approfitto della tua disponibilità.....
non riesco a farlo funzionare.........
Saresti così gentile da inviarmi il fla già modificato.
Grazie mille
Umberto
Scusa se approfitto della tua disponibilità.....
non riesco a farlo funzionare.........
Saresti così gentile da inviarmi il fla già modificato.
Grazie mille
Umberto
ho aggiunto solo la parte in rosso,, cosa non riesci a fare....?
scarica il fla
ovviamnente aggiungi il controllo su tutti i campi..
![]()
-Nextart.it Graphic Solutions
Ti sembrerà banale.............
trovo delle difficoltà nel creare un campo dinamico che visualizzi il messaggio "tutti i campi sono obbligatori" SOLTANTO quando non viene inserito uno qualsiasi dei campi.....
per creare un campo di testo basta cliccare sulla A presente nella barra degli strumenti,lo posizioni dove vuoi sullo stage,lo selezioni e poi vai nella pannello delle proprietà e lo imposti Dinamico e sotto scrivi il nome istanza 'avviso'
di questo se ne occupa:SOLTANTO quando non viene inserito uno qualsiasi dei campi.....
//controllo sui campi. aggiungili tutti tu.....
if (nome_txt.text =="" && cognome_txt.text=="" && ..............){
avviso.text = "Tutti i campi sono obbligatori"
}else{
ovvero se uno dei campi e' vuoto nel campo di testo avviso mi visualizzi Tutti i campi sono obbligatori altrimenti procedi a spedire la mail....
chiaro?
![]()
-Nextart.it Graphic Solutions
E' proprio qui il problema...........
Ho fatto come mi dici .......... ma il messaggio "Tutti i campi sono obbligatori" si visualizza comunque non appena pubblico la pagina...
sostituisci il codice che hai nel frame action con questo:
metti il campo dinamico avviso sullo stage.
in questo caso il controllo e' solo sul campo cap,quindi lascialo vuoto e premi invia
poi aggiungerai gli altri campi...
prova e fammi sapere....codice:// memorizziano in una varabile il target var path:MovieClip= this; // l'ogetto LoadVars che farà il send dei dati e riceverà la risposta var sendObject:LoadVars; // la pagina asp dove saranno sendati i dati var pagtosend:String="sendEmail.asp" // le variabili campo di testo: nome, cognome, indirizzo, email e messaggio var nome_txt:TextField; var cognome_txt:TextField; var indirizzo_txt:TextField; var cap_txt:TextField; var residenza_txt:TextField; var codice_txt:TextField; var telefono_txt:TextField; var email_txt:TextField; var note_txt:TextField // il movieclip usato come pulsante per inviare l'email var send_mc:MovieClip; // il movieclip usato come pulsante per cancellare i dati var delete_mc:MovieClip; // all'evento onRelease del pulsante send_mc attivo la funzione che senda l'email send_mc.onRelease=sendEmail // all'evento onRelease attivo la funzione che senda l'email delete_mc.onRelease= resetForm function sendEmail() { //aggiungi i tutti campi if (cap_txt.text ==""){ avviso.text = "tutti i campi sono obbligatori" }else{ // recupero i valori da ogni campo di testo var nnome= nome_txt.text var ncognome= cognome_txt.text; var nindirizzo= indirizzo_txt.text; var ncap= cap_txt.text; var nresidenza= residenza_txt.text; var ncodice= codice_txt.text; var ntelefono= telefono_txt.text; var nemail= email_txt.text; var nnote= note_txt.text; // creo un'istanza dell'oggetto LoadVars sendObject= new LoadVars(); // memorizzo in alcune proprietà dell'oggetto sendObject i dati che ho recuperato // è importante questo passaggio perchè la pagina asp recuperà i valori // in base a queste proprietà sendObject.nome= nnome sendObject.cognome= ncognome sendObject.indirizzo= nindirizzo sendObject.cap= ncap sendObject.residenza= nresidenza sendObject.codice= ncodice sendObject.telefono= ntelefono sendObject.email= nemail; sendObject.note= nnote; sendObject.onLoad= function() { if(this.error=="false") { path.wait.gotoAndStop("responseok"); } else { path.wait.gotoAndStop("noresponse"); } } path.attachMovie("wait", "wait", 1) path.wait._x= 360 path.wait._y= 100; // utilizzo il metodo sendAndLoad per inviare i dati e ricevere una risposta sendObject.sendAndLoad(pagtosend,sendObject,"POST") } } function resetForm() { nome_txt.text=""; cognome_txt.text="" indirizzo_txt.text="" cap_txt.text="" residenza_txt.text="" codice_txt.text="" telefono_txt.text="" email_txt.text=""; note_txt.text=""; }
![]()
-Nextart.it Graphic Solutions
Ho provato ........ stesso problema ..........
compare sempre e comunque il messaggio...............
sbagli qualcosa o il file che mi ahi detto di guardare non e' completo...
comunque scarica di nuovo il FLA
il campo di testo avviso l'ho messo appena sopra i tasti invia e cancella..
tu cosa sbagliavi?
![]()
-Nextart.it Graphic Solutions
Ora funziona.......... sei un grande!!!!
Non capisco dove è l'errore nel mio file............. (i misteri di Flash!)
Comunque ti chiedo l'ultimo favore.......... come faccio a far scomparire il messaggio "Tutti i campi sono obbligatori" alla pressione del pulsante "cancella".
Grazie ancora
Umberto
[QUOTE]Comunque ti chiedo l'ultimo favore.......... come faccio a far scomparire il messaggio "Tutti i campi sono obbligatori" alla pressione del pulsante "cancella"./QUOTE]
cosi':
comunque facciamole girare le rotelline altrimenti si atrofizzano.....codice:function resetForm() { nome_txt.text=""; cognome_txt.text="" indirizzo_txt.text="" cap_txt.text="" residenza_txt.text="" codice_txt.text="" telefono_txt.text="" email_txt.text=""; note_txt.text=""; avviso.text=""; }![]()
![]()
![]()
![]()
nel senso che se guardavi meglio il codice ci saresti arrivato da solo.....
senza offesa spero.....
![]()
-Nextart.it Graphic Solutions