Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Riempire campi

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    817

    Riempire campi

    ragazzi sto facendo con un amico un form per invio mail in flash che si appoggia ad una pagina asp
    funziona tutto non riusciamo solo a fare una cosa
    i campi sono input.text e sono vuoti
    vorremmo fare che:
    di base sono riempiti con titolo a nostra scelta
    se ci clikko sopra si resettano e diventano vuoti
    se ci clikko, scrivo, ma poi cancello e li lascio vuoti tornano i titoletti

    come si fa?

    vi allego il codice

    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 email_txt:TextField;
    var indirizzo_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 nemail= email_txt.text;
    	var nnote= note_txt.text;
    	var ninidirizzo= indirizzo_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.inidirizzo= ninidirizzo
    	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= 160
    	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=""
    	email_txt.text="";
    	note_txt.text="";
    	indirizzo_txt.text=""
    }

  2. #2
    fai una ricerca su onSetFocus che fa al caso tuo

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    817
    grazie risolto!
    ho un altro problemone però

    se provo a inserire una mail in locale mi va il simbolo @
    se quando lo metto on line provo a fare la chiocciola non c'è verso di farla
    appare sempre ò

    come mai?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    perchè hai pubblicato con wmode=transparent che crea una marea di problemi con Firefox e con le ultime versioni di IE

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    817
    caspita è vero.. è un problemissimo per quello che stavo facendo
    nessun trucchetto?

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da E|ena
    caspita è vero.. è un problemissimo per quello che stavo facendo
    nessun trucchetto?
    no... apparte quello di scrivere già la @ nel form... cioè in pratica fai questo

    campo_di_testo @ altro_campo_di_testo

    e poi a php gli mandi --> campo_di_testo+"@"+altro_campo_di_testo

    non so se mi son spiegato

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.