OVH Cloud OVH Cloud

Test si une saisie à été effectuée dans un formulaire.

1 réponse
Avatar
Jean-Marc Taini
Salut à tous,

Question toute bête.

J'ai un formulaire contenant des objet de saisie (zone texte, ou combo).
J'aimerai savoir si une saisie à été effectuée dans un formulaire (contenu
de la zone de saisie modifiée ou sélection d'un élément dans un combo).

Le formulaire contient aussi un bouton (ou tout autre objet) qui n'est pas
actif tant qu'aucune saisie n'est effectuée.

Actuellement j'utilise l'event onChange (pour les combos) ou onKeyPress
(pour les zones de saisie) qui déclanche une fonction. Cette fonction active
ledit bouton, rendant ainsi possible la soummission du formulaire.

Cela fonctionne très bien mais... le traitement est effectué à chaque saisie
d'un caractère, ce qui est un peu bête.

Existe t-il un moyen plus simple (un évenement général au niveau du <form>
ou autre objet) qui ne serait déclanché qu'une seule fois.

Merci si quelqu'un à une idée.

Jean-Marc Taini
JMTInformatique
Geneva - Switzerland

1 réponse

Avatar
Thibaut Allender
On 12/12/2004 20:38, Jean-Marc Taini wrote :
J'ai un formulaire contenant des objet de saisie (zone texte, ou combo).
J'aimerai savoir si une saisie à été effectuée dans un formulaire (contenu
de la zone de saisie modifiée ou sélection d'un élément dans un combo).

Le formulaire contient aussi un bouton (ou tout autre objet) qui n'est pas
actif tant qu'aucune saisie n'est effectuée.



[...]

Existe t-il un moyen plus simple (un évenement général au niveau du <form>
ou autre objet) qui ne serait déclanché qu'une seule fois.



pourquoi ne pas tester si le formulaire a changé au moment du submit
avec onsubmit() ?

--
thibaut allender | freelance | http://capsule.org