par
Cyrano » 18 mars 2005, 16:24
Salut,
il y aurait une astuce à développer en JavaScript. Dans tes zones de textes susceptibles de recevoir le focus que tu voudrais le garder tout en jouant avec la souris à survoler des zones réactives ailleurs dans le document, il faudrait rajouter un évènement onBlur qui enregistre dans un champ caché le nom du champ ou se trouvait le focus. Dans ta cellule <td>, le onBlur déclencherait alors l'envoi du focus dans le champ... enregistré dans le champ caché lorsque le focus a quitté la zone de saisie.
Je suis pas sûr d'être très clair, mais c'est techniquement la seule manière que je vois de résoudre ton problème. Pour illustrer (juste au cas ou..) disons que tu as trois zones de saisies (zt1, zt2, zt3), une cellule de tableau réactive et un champ caché zc1. L'évènement onBlur des zt1, zt2 et zt3 déclenche l'enregistrement de la valeur "zt1" ou "zt2" ou "zt3" dans zc1. L'évènement de la cellule onBlur récupère le nom du champ (valeur contenue dans zc1) et envoi le focus dedans.
Mais si tu laisses la souris sur la cellule réactive, le focus sera perdu pour la zone de saisie et là, je vois pas comment faire.
Salut,
il y aurait une astuce à développer en JavaScript. Dans tes zones de textes susceptibles de recevoir le focus que tu voudrais le garder tout en jouant avec la souris à survoler des zones réactives ailleurs dans le document, il faudrait rajouter un évènement onBlur qui enregistre dans un champ caché le nom du champ ou se trouvait le focus. Dans ta cellule <td>, le onBlur déclencherait alors l'envoi du focus dans le champ... enregistré dans le champ caché lorsque le focus a quitté la zone de saisie.
Je suis pas sûr d'être très clair, mais c'est techniquement la seule manière que je vois de résoudre ton problème. Pour illustrer (juste au cas ou..) disons que tu as trois zones de saisies (zt1, zt2, zt3), une cellule de tableau réactive et un champ caché zc1. L'évènement onBlur des zt1, zt2 et zt3 déclenche l'enregistrement de la valeur "zt1" ou "zt2" ou "zt3" dans zc1. L'évènement de la cellule onBlur récupère le nom du champ (valeur contenue dans zc1) et envoi le focus dedans.
Mais si tu laisses la souris sur la cellule réactive, le focus sera perdu pour la zone de saisie et là, je vois pas comment faire.