radiobutton et selected qui marche po

radiobutton et selected qui marche po - PHP - Programmation

Marsh Posté le 26-03-2006 à 18:50:51    

salut, je veux faire en sorte qu'un boutton radio soit selectionné si ca valeur et la bonne.
alos j'ai fais ca :
 
$age="a";
 
if($age=="a" ){$selectr1="checked"; $selectr2=""; $selectr3=""; }
if($age=="b" ){$selectr1=""; $selectr2="ckecked"; $selectr3=""; }
if($age=="c" ){$selectr1=""; $selectr2=""; $selectr3="ckecked"; }
   
 
<input type=\"radio\" name=\"age\" value=\"1\" $selectr1>
<input type=\"radio\" name=\"age\" value=\"2\" $selectr2>
<input type=\"radio\" name=\"age\" value=\"3\" $selectr3>
 
j'ai testé plusieurs truc mais j'y arrive pas. Vous avez une idée ?
merci

Reply

Marsh Posté le 26-03-2006 à 18:50:51   

Reply

Marsh Posté le 26-03-2006 à 19:00:46    

Ca marche pas ce que t'as fait ?? Vu comme ça ça me semble correct...
 
Sinon je fais plutôt un truc comme ça :

Code :
  1. $age="a";
  2. $selectr=array();
  3. $text="checked=\"checked\"";
  4. if ($age=="a" ) $selectr[0]=$text;
  5. else if ($age=="b" ) $selectr[1]=$text;
  6. ...
  7. echo "<input type=\"radio\" name=\"age\" value=\"1\"".$selectr[0].">";
  8. ...


 
L'avantage avec un tableau c'est que si t'as plein de radios/checkbox, t'as pas besoin de te trimballer xxx variables pour chaque ligne. Et en plus ça rend les choses plus faciles si tu veux mettre ça dans une boucle...


Message édité par gooopil le 26-03-2006 à 19:01:50
Reply

Marsh Posté le 26-03-2006 à 19:33:35    

merci je vais tester

Reply

Marsh Posté le 27-03-2006 à 22:56:27    

ca marche pas mais ca vient pas du code, je crois que c'est Firefox. je teste le meme truc avec ie et ca marche!
vous avez des infos, j'aime bien le ptit renard mais si il est pas fiable...


Message édité par fredex le 27-03-2006 à 23:05:37
Reply

Marsh Posté le 27-03-2006 à 22:58:18    

J'ai remarqué plusieurs trucs. deja on éccrit checked="checked" et non pas checked tout court, et aussi, quand on remarque le smiley que ca te fait , on dirait qu'il y a un ; en trop dans le if , enleve le .

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed