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;
};