bouton radio sur checked ?

bouton radio sur checked ? - HTML/CSS - Programmation

Marsh Posté le 12-05-2005 à 22:23:43    

salut,  
 
Comment pourrai je faire à partir de ce code pour que quand je clique sur la ligne,mon bouton radio ce mette sur checked automatiquement ??  
Je reflechi depuis se matin mais je trouve pas  
 

Code :
  1. <html>
  2. <head>
  3. <style>
  4. .red {background-color:white}
  5. .blue {background-color:blue}
  6. .black{background-color:black}
  7. .tab{cursor:crosshair }
  8. </style>
  9. <script>
  10. var lastTr;
  11. function blok(objet){
  12. if(lastTr)lastTr.className="red"
  13. objet.className="blue"
  14. lastTr=objet;
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
  20. <?php
  21. echo'<table width="70%" border="1">';
  22. echo'<tr class="white" onClick="blok(this)"><td><input type="radio" name="a" value="oui"></td><td>maison1</td><td>bleu</td></tr>';
  23. echo'<tr class="white" onClick="blok(this)"><td><input type="radio" name="a" value="nom"></td><td>maison2</td><td>jaune</td></tr>';
  24. echo '</table>';
  25. ?>
  26. </form>
  27. <input type="submit" name="ouvrir" value="changer">
  28. </body>
  29. </html>

Reply

Marsh Posté le 12-05-2005 à 22:23:43   

Reply

Marsh Posté le 12-05-2005 à 22:26:34    

Alors je sais pas si on peut mettre plusieurs label, à essayer au validator :

<td><input type="radio" name="a" value="oui" id="pouet"></td><td><label for="pouet">maison1</label></td><td><label for="pouet">bleu</label></td>


Et au clickage sur un label, le radio sera sélectionné.

Reply

Marsh Posté le 12-05-2005 à 22:37:48    

j ai rajouter sa comme tu m a dit

Code :
  1. echo'<tr class="white" onClick="blok(this)"><td><input type="radio" name="a" value="'.$i.'" id="pouet"></td><td><label for="pouet">'.$i.'</label></td><td><label for="pouet">bleu</label></td></tr>';


 
et y se passe rien, t a essayer chez toi ?

Reply

Marsh Posté le 12-05-2005 à 22:51:41    

Sûrement les deux labels qui couillent :/ Avec un ça fonctionne, c'est sûr... Enfin bien-sûr, faut bien cliquer sur le texte, pas sur le vide entre les cellules...

Reply

Marsh Posté le 12-05-2005 à 22:52:08    

Et vire ton JS qui fait peut-être bugger le truc

Reply

Marsh Posté le 12-05-2005 à 22:52:33    

Enfin non, laisse-le :D

Reply

Marsh Posté le 12-05-2005 à 23:12:40    

le js y sert a mettre la ligne d une autre couleur et ce que je veux est que quand je clique sur la ligne le radio bouton se met a ckecked

Reply

Marsh Posté le 13-05-2005 à 09:10:59    

Au pire tu rajoutes dans ton JS :

this.getElementsByTagName('input')[0].checked = true;

Reply

Sujets relatifs:

Leave a Replay

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