Un petit pb en html php

Résolu/Fermé
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011 - Modifié par osso045 le 3/05/2010 à 03:49
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011 - 4 mai 2010 à 13:10
Bonjour.

j'ai 2 boutons radio "appart" et "maison", quand je clique sur le bouton radio "appart" je crée deux autres bouton (radio) "vente" et "location".
Quand je clique sur le bouton "vente" il m'affiche bien le résultat = "1", jusqu'à maintenant il n'y a pas de pb,
mais ce que je ne comprends pas c'est que, quand je clique sur le bouton "vente" les deux dernier boutons créer disparaissent ???
------------------------------------------
quelle solution avez vous à proposer pour réglé ce petit problème ?
j'attends vos réponse.

Merci d'avanve.

<form method="post" action ="" name="auto"> 
   <input name="choix" type="radio" value="a" onclick="auto.submit()"/>Appartement <p> 
   <input name="choix" type="radio" value="b" onclick="auto.submit()"/>Maison </p> 
   <?php 
        $choix = $_POST['choix']; 
        if ($choix == 'a') { 
     ?> 
 <p> blabla </p>   
           <input name="concerne" type="radio" value="e" onclick="auto.submit()"/> 
                 Vente    
                <input name="concerne" type="radio" value="f"  onclick="auto.submit()"/>          
                 Location 
    <?php 
         }          $concerne= $_POST['concerne'];      if ($concerne== 'e') { 
                   echo "1"; 
                 }        
        ?> 
</form> 
A voir également:

1 réponse

thunder413 Messages postés 167 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 16 novembre 2012 23
3 mai 2010 à 11:09
t'avais juste de dire a ton script que s'il recoie $_POST['concerne'] de reafficher les deux bouton
<form method="post" action ="" name="auto">
<input name="choix" type="radio" value="a" onclick="auto.submit()"/>Appartement <p>
<input name="choix" type="radio" value="b" onclick="auto.submit()"/>Maison </p>
<?php
$choix = isset($_POST['choix'])?$_POST['choix']:'';
if ($choix == 'a') {
?>
<p> blabla </p>
<input name="concerne" type="radio" value="e" onclick="auto.submit()"/>
Vente
<input name="concerne" type="radio" value="f" onclick="auto.submit()"/>
Location
<?php
}
$concerne= isset($_POST['concerne'])?$_POST['concerne']:'';
if ($concerne== 'e') {
echo "1";
?>
<p> blabla </p>
<input name="concerne" type="radio" value="e" onclick="auto.submit()"/>
Vente
<input name="concerne" type="radio" value="f" onclick="auto.submit()"/>
Location
<?php
}
?>
</form>
0
osso045 Messages postés 178 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 30 mai 2011
4 mai 2010 à 13:10
non c 'est tro compliqué de réafficher chaque fois les bouton radio avec ta méthode, c'est plus simple en JavaScript :
regardez le Script:

function test(valeur) {
if((valeur=="c") || (valeur=="d")) {
  document.getElementById("concerne").style.display = "none";
}	 
else {
   document.getElementById("concerne").style.display = "inline";
   } 




Merci pour votre réponse
0