Bonjour à tous
J'ai une <form> qui contient plusieurs <input>
Avec le clavier, quand j'appuie sur Tab le focus passe au <input> suivant.
Pour faire la même chose par programme, j'ai dû développer pas mal de code pour
1) créer la table des <input>
2) aller chercher par programme l'entrée suivante dans la table
3) faire un .focus() sur cet élément.
J'ai du mal à croire qu'il n'existe pas de méthode plus simple pour réaliser la même chose !
J'ai essayé en vain :
J'ai une <form> qui contient plusieurs <input>
Avec le clavier, quand j'appuie sur Tab le focus passe au <input> suivant.
Pour faire la même chose par programme, j'ai dû développer pas mal de code pour
1) créer la table des <input>
2) aller chercher par programme l'entrée suivante dans la table
3) faire un .focus() sur cet élément.
J'ai du mal à croire qu'il n'existe pas de méthode plus simple pour réaliser la même chose !
J'ai essayé en vain :
const tabEvent = new KeyboardEvent('keydown', {key: 'Tab'});
currentNode.dispatchEvent(tabEvent);