Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    action su pulsante che non va

    ciao ho un modulo che gli utenti compilano e dovrei mettere obbligatori alcuni campi.

    al pulsante invia ho messo questa action:

    codice:
    on (release) {
    	if (_root.modulo.n="") {
    		_root.mainwindow.amainwindow.modulofranchising.play("46");
    	} else {
    		loadVariables("moduloinvio1.asp", _root.mainwindow.amainwindow.modulofranchising.modulo, "POST");
    		_root.mainwindow.amainwindow.modulofranchising.play();
    	}
    }
    n è l'istanza del campo che voglio obbligatorio e il fotogramma 46 nella root cè scritto che il campo non è stato compilato,
    mentre se è compilato dovrebbe andare con il play al fotogramma 45 dove cè l'ok!
    sul 45 come sul 46 cè uno stop()

    il problema è che in qualunque caso da ok... :master:

    cosa sbaglio?
    grazie.
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se "n" è il nome di istanza del campo input, allora non lo devi confrontare in quel modo, ma ne devi verificare la proprietà text (ossia la proprietà che contiene il testo del campo), quindi

    if (_root.modulo.n.text == "")

    altra cosa (già corretta nello riga appena sopra), la corrispondenza si verifica con il doppio =, non con uno singolo...

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da and80
    se "n" è il nome di istanza del campo input, allora non lo devi confrontare in quel modo, ma ne devi verificare la proprietà text (ossia la proprietà che contiene il testo del campo), quindi

    if (_root.modulo.n.text == "")

    altra cosa (già corretta nello riga appena sopra), la corrispondenza si verifica con il doppio =, non con uno singolo...
    grazie!
    ho corretto... ma non funziona lo stesso!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sei sicuro del percorso? vedo che nel resto dello script hai un percorso più lungo per il clip "modulo"

  5. #5
    Originariamente inviato da yro
    grazie!
    ho corretto... ma non funziona lo stesso!
    prova ad inizialzzare la tua var
    sul frame metti anche
    _root.modulo.n.text = "";


    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 !

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    ho inizializzato e messo il percorso corretto (credo)

    codice:
    on (release) {
    	_root.mainwindow.amainwindow.modulofranchising.modulo.n.text = "";
    	if (_root.mainwindow.amainwindow.modulofranchising.modulo.n.text == "") {
    		_root.mainwindow.amainwindow.modulofranchising.play("46");
    	} else {
    		loadVariables("moduloinvio1.asp", _root.mainwindow.amainwindow.modulofranchising.modulo, "POST");
    		_root.mainwindow.amainwindow.modulofranchising.play();
    	}
    }
    ma il form viene inviato comunque...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    qualcosa mi sfugge... il codice è tutto lì?

    altra cosa... puoi spiegare meglio la struttura del tuo form?

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    nel form ho i campi di input istanziati e cè anche nel var il nome della variabile...

    sia quello? :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da yro
    nel form ho i campi di input istanziati e cè anche nel var il nome della variabile...

    sia quello? :master:
    togli il nome della var e utilizza solo i nomi di istanza, probabilmente è proprio quello

    ps. puoi anche evitare la riga di inizializzazione

    _root.mainwindow.amainwindow.modulofranchising.mod ulo.n.text = "";

  10. #10
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da and80
    togli il nome della var e utilizza solo i nomi di istanza, probabilmente è proprio quello

    ps. puoi anche evitare la riga di inizializzazione

    _root.mainwindow.amainwindow.modulofranchising.mod ulo.n.text = "";
    ma se tolgo il nome alla var come la riprendo dopo?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.