Visualizzazione dei risultati da 1 a 6 su 6

Discussione: form in asp

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    106

    form in asp

    Ciao a tutti!
    Ho un problema con un form, vorrei aggiungere dei campi obbligatori ma non so come fare, qualcuno può aiutarmi?
    Il form si trova su www.mas2.it nell'area download e si chiama Email_FlashAsp.zip
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    106
    Hei nessuno può aiutarmi???
    Il codice di AS è questo:

    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 azienda_txt:TextField;
    var piva_txt:TextField;
    var tel_txt:TextField;
    var indirizzo_txt:TextField;
    var citta_txt:TextField;
    var cap_txt:TextField;
    var prov_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()
    {
    	// recupero i valori da ogni campo  di testo
    	var nnome= nome_txt.text
    	var ncognome= cognome_txt.text;
    	var nazienda= azienda_txt.text;
    	var npiva= piva_txt.text;
    	var ntel= tel_txt.text;
    	var nindirizzo= indirizzo_txt.text;
    	var ncitta= citta_txt.text;
    	var ncap= cap_txt.text;
    	var nprov= prov_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.tel= ntel
    	sendObject.indirizzo= nindirizzo
    	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= 480
    	path.wait._y= 270;
    	// 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=""
    	azienda_txt.text=""
    	piva_txt.text=""
    	tel_txt.text=""
    	indirizzo_txt.text=""
    	citta_txt.text=""
    	cap_txt.text=""
    	prov_txt.text=""
    	email_txt.text="";
    	note_txt.text="";	
    }

  3. #3
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    fai un controllo nei campi che ti interessano per verificare che siano diversi da "" e se questo accade non fai il sendandload.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    106
    Non è che potresti farmi un esempio di come lo devo scrivere e soprattutto dove???
    Ti ringrazio...
    Sono ancora all'inizio con l'AS...

  5. #5
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Ad esempio, metti che ti interessa che il nome sia obbligatorio fai:

    if (nome_txt.text==""){
    trace("devi inserire il nome")
    } else {
    sendObject.sendAndLoad(pagtosend,sendObject,"POST" )
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    106
    Grazie mille, provo subito!!!!

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.