Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562

    Muoversi tra i campi con TAB e INVIO

    Su una stessa pagina ho i campi sia per il LOGIN che per la REGISTRAZIONE.
    Ora, intanto questi sono situati, uno a sinistra e l'altro a destra della pagina. A me da problema il fatto che se mi muovo sul primo con la tabulazione, invece di andare accapo, il cursore si sposta sui campi del secondo FORM. Questo concettualmente lo posso pure capire, perchè non c'è un tag <form></form> come in HTML che praticamente definisce l'area del form stesso.
    In Flash si può fare una cosa simile?
    E ancora...chiaramente avendo 2 form avrò anche 2 tasti invio. VOrrei che, usando keypress, a seconda in che form mi trovi, agisca l'invio per quei campi.
    Ciao grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Usi il flash5 o l'mx (specificare sempre)?

  3. #3
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    Hai ragione. Adesso sto usando MX 2004. Dammi pure le istruzioni, anche dell'MX se è diverso

  4. #4
    ciao
    se metti i form in due mc differenti in ognuno dei quali un pulsante di invio (in questo pulsante metti l'azione per l'invio delle variabili ),bah penso che potrebbe funzionare
    ciao
    PS
    corregg. se dico caz...e

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Allora, decidi l'ordine con cui il tab si sposta tramite:

    codice:
    istanza_campo1.tabIndex = 1;
    istanza_campo2.tabIndex = 2;
    istanza_bottone.tabIndex = 3;
    Poi, puoi sfruttare l' evento onSetFocus dei campi di testo per decidere quale funzione deve essere richiamata dal tasto invio. Ad esempio:

    codice:
    oggetto = new Object();
    oggetto.invia_form_1 = function()
    {
    	// azioni
    };
    oggetto.invia_form_2 = function()
    {
    	// azioni
    };
    oggetto.onKeyDown = function()
    {
    	if(Key.isDown(Key.ENTER)){
    		this["invia_form_" + this.choice]();
    	}
    };
    
    campo_testo_form1.onSetFocus = function()
    {
    	oggetto.choice = 1;
    };
    
    campo_testo_form2.onSetFocus = function()
    {
    	oggetto.choice = 2;
    };

  6. #6
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    Ho afferrato tutto, grazie mille

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Di niente..

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.