ciao,
mi servirebbe uno script che sposta il focus da un input/text A ad un input/text B quando in A sono stati digitati 2 caratteri
qualcuno potrebbe aiutarmi?
grazie
ciao,
mi servirebbe uno script che sposta il focus da un input/text A ad un input/text B quando in A sono stati digitati 2 caratteri
qualcuno potrebbe aiutarmi?
grazie
prova così:
ciaocodice:<input type="text" name="fa" onkeyup="if (this.value.length==2) { this.form.fb.focus(); this.form.fb.select(); }" />
non funziona
il nome del form è 'prezzi'
mentre i nomi dei campi di input hanno delle parentesi quadre
tiporezzo[1][codice_periodo] ... può dipendere da questo?
ok, crea una funzioncina:
chiamato in questo modo:codice:function f(v) { if (v.length>=2) document.nomeform.elements['prezzo[1][codice_periodo]'].focus(); }
codice:<input type="text" onkeyup="f(this.value);" name="ta" />
grazie per l'aiuto...
un'ultima cosa, non esiste un modo per svincolarsi dai nomi dei campi e riferirsi al generico campo successivo a quello in cui si trova il focus?
beh, dovresti lavorare con gli indici...Originariamente inviato da ric.cpp
grazie per l'aiuto...
un'ultima cosa, non esiste un modo per svincolarsi dai nomi dei campi e riferirsi al generico campo successivo a quello in cui si trova il focus?
sapendo il nome, potresti procedere così:
ciaocodice:var i=0; for (i=0; i<f.elements.length; i++) if (f.elements[i].name=="pippoplutoepapero") break; // l'elemento successivo a "pippoplutoepapero" avrà indice i+1.