PDA

View Full Version : [JS + PHP] cambiare il focus sfruttando onsubmit


xcavax
05-02-2010, 09:40
ciao a tutti!

piccolo dilemma: ho una serie di input , vorrei che quando premo il tasto submit il focus si sposti automaticamente nella input successiva rispetto all'ultima che ho modificato.

googlando un pò ho trovato questo onsubmit='document.getElementById('2').focus();

però non fa al caso mio perchè ogni input dovrebbe avere un suo id e nel mio caso è incompatibile perchè le input vengono create da un while che ad ogni ciclo crea un nuovo form e quindi le input si troverebbero ad avere lo stesso id....

qualche idea?? :stordita:

vladix
05-02-2010, 10:46
ti salvi tutti i campi input in un array ( tranne i hidden senno da errore ) facendo currentForm.getElementsByTagName("input"); , e ti fai una variabile "globale " dove salvi l'indice ... ogni volta che premi submit metti il focus sul campo preso dall'array in base all'indice e incrementi l'indice.

quando premi submit devi far ritornare false dalla tua funzione sennò il form fa il submit ( ovviamente )