PHP - visible/invisble champs d'un formulaire

goupilernard - 9 août 2007 à 10:50
 Alain42 - 9 août 2007 à 17:50
Bonjour,

je suis actuellement en train de faire un formulaire en php.
J'aimerai savoir comment je pourrais cacher ou rendre visible certains champs suivant une case coché par l'utilisateur.

Je vous remercie d'avance pour l'aide apportée.
A voir également:

1 réponse

nherment Messages postés 94 Date d'inscription mercredi 8 août 2007 Statut Membre Dernière intervention 7 septembre 2007
9 août 2007 à 11:03
d'après ce que j'ai compris, tu veux rendre les champs visibles/invisibles SANS recharger la page. Pour cela, le php ne fera malheuresement rien pour toi.

ton formulaire est en HTML. C'est le traitement du formulaire qui est en php.

Cherche du coté de javascript. Ce langage peut faire ce que tu souhaites. (mais en javascript je peux pas t'aider...)
-1
goupil69 Messages postés 1 Date d'inscription mercredi 7 juin 2006 Statut Membre Dernière intervention 9 août 2007
9 août 2007 à 11:13
Merci pour ta réponse,
Sais-tu s'il y a sur commentcamarche un forum spécialisé pour le javascript.

Ps: Tu as raison, je n'aurai pas dû mettre PHP dans le titre mais bien javascript vu que php c'est au niveau serveur ;-)

C'est un peu tard pour changer ;-(

Bàv
-2
nherment Messages postés 94 Date d'inscription mercredi 8 août 2007 Statut Membre Dernière intervention 7 septembre 2007
9 août 2007 à 11:16
pour les tutos javascript, il y a ceux-ci (que je ne connais pas mais qui on pas l'air mal) :

https://www.toutjavascript.com/main/index.php3

bonne chance ;)
-2
Salut,
Principe:
- Dans la balise de ta case à cocher, pour déclencher l'appel de la fonction Javascript, tu mets:
<input type="radio" name="......" value="......" onClick="fct_masquer('id_a_masquer');">

- dans la balise de ton champ tu mets un id:

<input type="text" name="...." id="id_a_masquer" .......>

- dans ta fonction JS,
function fct_masquer(id){
getElementById(id).style.visibility="hidden";

}

tu peux en masquer plusieurs en rajoutant des arguments à ta fonction et des lignes getElementById()
0