afficher un champ de formulaire selon le choix d'un radio

Petit nouveau ! | 8 Messages

10 sept. 2010, 09:13

Bonjour à tous ,

je m'adresse à vous pour un petit soucis j'ai fait un formulaire en html et j'aimerai afficher un champ dans mon formulaire si la valeur d'un input radio est oui et la je tourne en rond.

j'ai testé ceci:
<?php
if($Numero =="")
{
?>
<label>Numéro de client:</label><br />
oui<input type="radio" name="Numero " value="oui"/>
non<input type="radio" name="Numero " value="non"/>

<?php
}
else
if($Numero =="oui")
  {
	echo "<input type="text" name="client" id="client"/>"
  }
 ?>



mais rien ne s'affiche j'ai aussi pensé à, mettre le champ à afficher en css et le préciser dans la boucle mais rien ne marche

Si vous pouviez me conseillé sur le bonne manière à faire

Merci

Mammouth du PHP | 672 Messages

10 sept. 2010, 11:31

Bonjour.

La variable $Numero vaut quoi ?

Petit nouveau ! | 8 Messages

10 sept. 2010, 22:59

en faite , je me suis mieux renseigné et on m'as conseille de me tourne vers le ajax

sinon la variable numéro effectivement j'avais mal vu mais vaut rien ...

Merci de la réponse

ViPHP
AB
ViPHP | 5818 Messages

11 sept. 2010, 00:39

en faite , je me suis mieux renseigné et on m'as conseille de me tourne vers le ajax

sinon la variable numéro effectivement j'avais mal vu mais vaut rien ...

Merci de la réponse
Javascript devrait suffire...

ViPHP
ViPHP | 1996 Messages

11 sept. 2010, 11:57

en faite , je me suis mieux renseigné et on m'as conseille de me tourne vers le ajax

sinon la variable numéro effectivement j'avais mal vu mais vaut rien ...

Merci de la réponse
Javascript devrait suffire...
AB a raison. Utilise Javascript et CSS :

<label>Numéro de client:</label><br />
oui<input type="radio" name="Numero " value="oui" onClick="document.getElementById('div_client').style.display='block'; document.getElementById('div_client').style.display='none';"/>
non<input type="radio" name="Numero " value="non" onClick="document.getElementById('div_client').style.display='none'; document.getElementById('div_client').style.display='block';"/>

<div id="div_client" style="display:none;">
  Numéro Client : <input type="text" name="client" />"
</div>

<div id="div_inscription" style="display:none;">
  Votre nom : <input type="text" name="nom" />"
</div>
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Petit nouveau ! | 8 Messages

11 sept. 2010, 17:44

Merci à vous tous pour votre aide !

mention spéciale à Aureusms pour ce code c'est exactement ce que je cherchais ! bon je pense etudier le javascript un de ces 4 :-)

rourou
Invité n'ayant pas de compte PHPfrance

18 mai 2014, 13:44

bjr je vai afficher selon le choix de l'utilisateur le façon d'affichage exemple si son choix été une question de type texte il affiche une zone de texte pour saisir si son choix été de type choix unique j'affiche des choix avec ccase à cocher..merci d'avance

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

18 mai 2014, 19:45

Modération :
Merci de bien vouloir créer un sujet a toi (celui ci a 4ans) afin de d'avoirs un sujet cohérent.

Pense a ajouter plus de détails afin qu'en on comprenne mieux ton problème (avec du code, dans les balises bbcode). .
Il en faut peu pour être heureux ......