Bonjour,
Voila, j'ai 3 bouton radio
O test 1
O test 2
O test 3
Quand je coche mon test 3 j'aimerai qu'une case a remplir apparaisse. Mais je ne sais pas comment faire.
Bonjour,
Voila, j'ai 3 bouton radio
O test 1
O test 2
O test 3
Quand je coche mon test 3 j'aimerai qu'une case a remplir apparaisse. Mais je ne sais pas comment faire.
tu as fais une recherche sur le forum et dans la faq ?
Je n'ai pa trouvé ailleur![]()
Bon alors le plus simple c'est de préparer ton champ texte mais caché, puis de l'afficher lorsqu'on sélectionne le bouton radio 3
ca donnerait un truc du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <input type="radio" name="monchoix" id="choix1"> Choix 1 <br> <input type="radio" name="monchoix" id="choix2"> Choix 2 <br> <input type="radio" name="monchoix" id="choix3" onClick="document.getElementById('champSaisie').type='text';"> Choix 3 <br> <input type="hidden" id="champSaisie" name="champSaisie" value="">
Et pour le remasquer si on rechoisi autre chose, c'est la meme chose en remettant le champ à 'hidden'
Par contre je dirais comme SpaceFrog, apprends à te servir des différentes possibilités de recherche du web, un truc simple comme celui ci doit se trouver sur des miliers de sites
Edit: zut, grillé par la grenouille spatiale :'(
Betise de ma part je ne l'avais pas vu. Désolé.
C'est super simple ta methode mais ma case n'apparait pas quand je coche le bouton radio.
Bon bah en fait j'avais pas testé sous iexplorer, qui lui ne permet apparemment pas de modifier la propriété type...
Donc on contourne le problème autrement...
Au lieu de jouer avec visibility, tu peux aussi jouer avec display (toutes 2 des propriétés css)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <input type="radio" name="monchoix" id="choix1"> Choix 1 <br> <input type="radio" name="monchoix" id="choix2"> Choix 2 <br> <input type="radio" name="monchoix" id="choix3" onClick="document.getElementById('champSaisie').style.visibility='visible';"> Choix 3 <br> <input type="text" id="champSaisie" name="champSaisie" value="" style="visibility:hidden">
Mais bon, ceci n'est qu'une des nombreuses façons de faire et franchement ca dépends clairement des objectifs et mécanismes du reste de ton script. Le top du top étant certainement une manipulation directe du dom
Sinon je vais aussi essayer de me retenir de dire des conneries, cf mon post précédent ^^
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager