IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

afficher un champ texte ssi un bouton radio est coch�


Sujet :

JavaScript

  1. #1
    Invit�
    Invit�(e)
    Par d�faut afficher un champ texte ssi un bouton radio est coch�
    Bonjour,

    Je d�bute en Javascript et bute sur une question qui semblera peut-�tre �vidente � l'un d'entre vous.

    Voici: Je souhaite afficher un champ texte � remplir si et seulement si un certain bouton radio est coch�. Le champ texte est cach� le reste du temps. Voici mon code en Javascript (qui ne fonctionne pas, et je ne vois pas pourquoi):

    dans le head:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     function test()
     {
     document.getElementbyId("truc").style.display="inline";
     document.getElementbyId("truc").style.visibility="visible";
     }
    et puis dans le html:

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     (...)
    <input type=radio name="bidule" onclick="test();">
     (...)                                                      
    <input id="truc" type="text" style ="display: none; visibility: hidden">

    Si l'erreur saute aux yeux de quelqu'un... faites vous plaisir.

    Merci de votre aide, en tous cas
    Derni�re modification par Invit� ; 14/02/2013 � 17h43.

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    JavaScript est sensible � la casse, donc getElementbyId != getElementByIdD'autre part, utiliser conjointement display et visibility n'a aucun int�r�t, supprimes-en un et de pr�f�rence visibility.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Invit�
    Invit�(e)
    Par d�faut
    Merci de ta r�ponse.

    Tu as raison, l'erreur venait du b minuscule, que je ne voyais plus. Cela fonctionne � pr�sent. (je regardais ce truc depuis ce matin en me rongeant les ongles d'agacement... la fatigue probablement.)

    En revanche, concernant visibility et display, j'ai mis les deux car j'ai lu je ne sais plus o� que certains browsers lisent l'un et pas l'autre, et vice-versa. Qu'en penses-tu ?

    En tous cas, encore un vif merci pour ton temps.

    Donc si ce code int�resse quelqu'un: il fonctionne, pensez juste aux B majuscules.

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    C'est un grand classique quand on a le nez toute la journ�e dans son code : on n'arrive plus � voir certaines erreurs grossi�res !
    L'id�al �tant d'avoir un bon EDI capable de rep�rer ce type d'�tourderie.

    j'ai lu je ne sais plus o� que certains browsers lisent l'un et pas l'autre, et vice-versa.
    Non, c'est faux. Ou alors, si �a a �t� vrai un jour, c'est bien avant que je ne m'int�resse au Web !
    La seule diff�rence entre les deux est que visibility: hidden masque l'�l�ment mais conserve son emplacement dans l'affichage (donc en g�n�ral, c'est un espace vide qui apparait alors que display: none masque l'�l�ment en le faisant sortir du flux.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Invit�
    Invit�(e)
    Par d�faut
    -D'accord, c'est compris. Effectivement j'avais pr�vu de faire un blabla.style.height="0" pour compenser: ton explication montre pourquoi c'�tait n�cessaire.

    -Pour l'�diteur, bahhh.... j'utilise mon notepad. dans les moments de folie Notepad++.

    (A part pour mes fichiers latex, que j'�cris sous Kyle)

    -Pour la faute de casse, oui c'est clair.. j'ai les yeux rouges � force d'�tre devant mon �cran et en plus je suis ext�nu�e cette semaine..

    Encore un grand merci.. je me sens d�tendue d'un coup

Discussions similaires

  1. Renvoyer le champ d'un texte si un bouton radio est coch�
    Par fabulon46 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 17/01/2014, 20h51
  2. V�rifier qu'un bouton radio est coch�
    Par vince351 dans le forum jQuery
    R�ponses: 1
    Dernier message: 11/07/2010, 22h38
  3. Ex�cuter une action quand un bouton radio est coch�
    Par eddycool dans le forum Langage
    R�ponses: 8
    Dernier message: 29/05/2009, 10h42
  4. Zend_form : Int�grer un champ text dans un bouton radio
    Par Devil Shark dans le forum Zend_Form
    R�ponses: 2
    Dernier message: 22/10/2008, 17h45
  5. Savoir si un bouton Radio est coch�
    Par bullrot dans le forum Langage
    R�ponses: 4
    Dernier message: 23/09/2008, 12h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo