ciao dovresti modificare il codice in modo da effettuare un controllo sui campi e se sono vuoti in un campo dinamico che ti crei e lo istanzi 'avviso' ci visualizzi "tutti i campi sono obbligatori"
la parte aggiunta e' in rosso
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() { //controllo sui campi. aggiungili tutti tu..... if (nome_txt.text =="" && cognome_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") }//fine if controllo campi } 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=""; }![]()

Rispondi quotando