|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
[PHP-HTML] Impostare la navigazione con TAB
Nella pagina PHP che ho scritto ho inserito una tabella le cui celle sono tutte delle input box. In pratica ho una matrice di input box.
Dato che sono veramente TANTI i campi in cui inserire i dati, vorrei fare in modo che la procedura fosse il più semplice possibile. In particolare è necessario che fosse possibile passare da una cella all'altra con la semplice pressione del tasto TAB. Questo è possibile, ma la navigazione attraverso il TAB è solo orizzontale, mentre a me serve in verticale, cioè devo riempire una colonna x volta. Inoltre mi farebbe comodo anche passare da una cella all'altra con l'uso delle frecce direzionali SU GIU DESTRA SINISTRA. C'è un modo in PHP o in HTML per fare queste cose? Esistono altri modi? Qualche mente illuminata può darmi un consiglio? Grazie in anticipo. |
|
|
|
|
|
#2 |
|
Messaggi: n/a
|
Allora, per poterti spostare in tutte le direzioni fra le celle stile Excel non saprei, ma magari c'è un modo in Javascript.
Per saltare da un input all'altro in verticale e non in orizzontale (o come vuoi tu alla fine) ti basta assegnare un tabindex all'input stesso e alla pressione del tasto TAB verrai mandato all'input con indice successivo. ... <input type="text" name="nomecampo" tabindex="5" /> <input type="text" name="nomecampo" tabindex="6" /> ... |
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
Grazie, ci provo subito!!
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Mar 2006
Città: Molfetta
Messaggi: 239
|
questo ti potrebbe tornare utilile... guarda il codice javascript com'è semplice..
http://www.activewidgets.com/examples/2.0/basic.htm l'unica cosa è che ci si muove con le frecce anzichè coi tab Ultima modifica di whiles_ : 02-12-2006 alle 15:57. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
Funziona perfettamente, era proprio quello che mi serviva!!
GRAZIE ANCORA!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:52.



















