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 :

affichier un INPUT lors d'un choix ....


Sujet :

JavaScript

  1. #1
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut affichier un INPUT lors d'un choix ....
    Salut,

    j'aimerai bien afficher un champ texte apres que la case option soit cochée.

    j'ai fait le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form method="POST" action="$PHP_SELF"> 
      <input type="radio" value="V1" name="R1">Autres 
      <? if ($r1 = checked) 
      echo '<input type="text" name="T1" size="20">'?> 
      <p> 
      <input type="submit" value="Envoyer" name="B1"> 
      <input type="reset" value="Rétablir" name="B2"> 
      </p> 
    </form>

    mais ca n'a pas fonctionne ...

  2. #2
    Membre confirmé Avatar de dervish
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 100
    Par défaut
    Salut et bonne année,
    tu peux essayer un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <html>
    	<head/>
    	<body>
    		<form method="POST" action="target.php">
    			<input type="radio" value="V1" name="R1" onClick="if(this.checked) document.getElementById('T1').style.display='inline'">Autres</input>
    			<input type="text" id="T1" size="20" style="display:none"/><br/>
    			<input type="submit" value="Envoyer" name="B1"/><br/>
    			<input type="reset" value="Rétablir" name="B2"/><br/>
    			</p>
    		</form>
    	</body>
    </html>

  3. #3
    Membre Expert
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Par défaut
    Salut ... dervish m'a devancé d'un click ...

    Une autre possibilité :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    <html>
    <head>
    <title></title>
    <script type="text/javascript">
    	function showHideEdit(RadioParam)
       {
       	// récuperer le controle input type="radio" passé en argument
       	var oRadioParam = document.getElementById(RadioParam);
          // récuperer le tableau des elements INPUT de la page (ici les radios et les text)
          var oInputs = document.getElementsByTagName("input");   
     
          // Boucler sur chaque élément INPUT
          for (var i=0;i<oInputs.length;i++)
          {	
          	// Si l'élément INPUT est de type radio
          	if (oInputs[i].type == "radio")
             {
             	// Si l'élément à le même ident que mon INPUT radio passé en argument
             	if (oInputs[i].id == oRadioParam.id) 
                {
                	// Je rends visible mon élément +1 (l'input type text correspondant au radio) 
                	oInputs[i+1].style.visibility = "visible";              
    				}               
                else
                { 
                	// Je cache mon élément +1 (l'input type text correspondant)
                	oInputs[i+1].style.visibility = "hidden";              
    				}             
    			}               
          } // for (var i=0;i<oInputs.length;i++)
       }// function showHideEdit(RadioParam)
    </script>
    </head>
    <body>
       <table border="1">
       	<tr>
          	<td>
             	<input name="radioEdit" type="radio" checked id="radio1" onClick="showHideEdit('radio1')">Radio1</input>        
             </td>
          	<td>
             	<input type="text" id="input1" value="input1"></input>        
             </td>      
          </tr>
       	<tr>
          	<td>
             	<input name="radioEdit" type="radio" id="radio2" onClick="showHideEdit('radio2')">Radio2</input>        
             </td>
          	<td>
             	<input type="text" id="input2" value="input2" style="visibility:hidden;"></input>        
             </td>      
          </tr>
       	<tr>
          	<td>
             	<input name="radioEdit" type="radio" id="radio3" onClick="showHideEdit('radio3')">Radio3</input>        
             </td>
          	<td>
             	<input type="text" id="input3" value="input3" style="visibility:hidden;"></input>        
             </td>      
          </tr>         
       </table>
    </body>
    </html>
    A +

    Eric

  4. #4
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut
    ca fonctionne tres bien.

    Merci à dervish et à eric190 pour son code complique

  5. #5
    Membre confirmé Avatar de dervish
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 100
    Par défaut
    de rien, penses au tag résolu en bas de la page de consultation du topic

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. remplissage d'un input lors d'une autocompletion
    Par riadh8 dans le forum jQuery
    Réponses: 3
    Dernier message: 27/07/2011, 16h52
  2. Exception lors d'un choix de jfilechooser
    Par Heri75011 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 30/03/2011, 09h12
  3. [AJAX] Ma 3e liste déroulante se vide lors d'un choix dedans
    Par beegees dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 14/01/2009, 20h11
  4. faire apparaître une listebox lors d'un choix d'une listebox
    Par akara dans le forum Général JavaScript
    Réponses: 28
    Dernier message: 12/07/2007, 15h41
  5. Déclencheur javascript dans un input lors d'un changement de valeur!
    Par kalash_jako dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/04/2006, 18h34

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