Page 1 sur 1

activer un champ en fonction d'un autre

Posté : 21 août 2007, 10:37
par pierrot
Bonjour, je cherche à activer un champ en fonction de la valeur d'un input text. En fonction d'un checkbox, ya pas de pb, mais en fonction d'un text, je sais pas faire.
Exemple: J'ai un 1er champ pays et si le champ pays=France alors le 2eme champ département est activé sinon il reste disabled.
Si ce n'est pas possible avec un text, je peux au pire faire une liste pour les pays

Merci

Posté : 21 août 2007, 11:50
par d0m
avec un liste de tous les pays c'est simple :
<SELECT onchange="activerDepartement">
ensuite dans la fonction javascript tu vérifies que la valeur de ton pays est France et dans ce cas tu actives le champ département

Posté : 21 août 2007, 13:37
par pierrot
ouais, avec une liste ca va, mais j'aurai aimé avec un input text.... ca nécessite un controle des caractères tapés donc c ptet plus du coté de l'ajax qu'il faut que je regarde...

Re: activer un champ en fonction d'un autre

Posté : 21 août 2007, 14:03
par Truc
Si ce n'est pas possible avec un text, je peux au pire faire une liste pour les pays
C'est surtout plus propre et intuitif de proposer une liste que d'obliger à taper le pays :-k

Sinon avec un événement JS onkeydown et/ou onkeyup récupère la valeur du champ texte et compare à "je sais pas quoi" pour débloquer la suite ou non.

activation

Posté : 22 août 2007, 06:49
par phil47
salut, peut-être que ce lien peut t'aider :
http://www.roodali.com/index.php?2007/0 ... deroulante