activer un champ en fonction d'un autre

Eléphant du PHP | 223 Messages

21 août 2007, 10:37

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

d0m
Mammouth du PHP | 1141 Messages

21 août 2007, 11:50

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

Eléphant du PHP | 223 Messages

21 août 2007, 13:37

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...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

21 août 2007, 14:03

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.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 13 Messages

22 août 2007, 06:49

salut, peut-être que ce lien peut t'aider :
http://www.roodali.com/index.php?2007/0 ... deroulante