Cocher un bouton radio en javascript

Cocher un bouton radio en javascript - HTML/CSS - Programmation

Marsh Posté le 21-11-2008 à 11:36:05    

Salut !
 
J'ai un problème que je croyais tout simple au départ et qui se révèle un vrai sac de nœuds :/
 
J'ai un bouton radio avec 2 coches dont la première est précochée :

Code :
  1. <form action="action.php" method="post">                     
  2. <input  type="radio" name="RADIO_SENS" value="remb_du_club" checked="checked">rembourser
  3. <input  type="radio" name="RADIO_SENS" value="paie_au_club">payer                       
  4. </form>


 
Je veux simplement cocher la 2ème à la place de la 1ère en javascript.
 
J'ai essayé plusieurs solutions :
1) document.forms[0].RADIO_SENS[1].checked=true;
2) document.forms[0].RADIO_SENS["paie_au_club"].checked=true;
3) document.getElementById('RADIO_SENS').checked="paie_au_club";
4) document.getElementById('RADIO_SENS').value="paie_au_club";
5) document.getElementById(RADIO_SENS[1]).checked=true;
6) document.getElementById("paie_au_club" ).checked=true;
 
mais rien ne fonctionne :(  
 
auriez-vous la formule magique ? :jap:


Message édité par sire de Botcor le 21-11-2008 à 11:45:52

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 21-11-2008 à 11:36:05   

Reply

Marsh Posté le 21-11-2008 à 11:55:30    

Bon ben je crois que j'ai mal fait mes tests [:k2r2]  
 
de cette manière, ça fonctionne :

Code :
  1. <html>
  2.    <body>
  3.       <SCRIPT LANGUAGE="JavaScript">
  4.          document.forms[0].RADIO_SENS[1].checked=true;
  5.       </SCRIPT> 
  6.       <form action="action.php" method="post">                   
  7.          <input  type="radio" name="RADIO_SENS" value="remb_du_club" checked="checked">rembourser
  8.          <input  type="radio" name="RADIO_SENS" value="paie_au_club">payer
  9.       </form>
  10.    </body>
  11. </html>


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 21-11-2008 à 12:18:16    

bonjour,
ça fonctionne alors que forms[0] et RADIO-SENS ne sont pas encore définis ?
ça m'étonne ça !
 
et met un name au form, ça évitera de s'adresser  
obligatoirement au 1er ( forms[0] )
 
<html>
<body>
<form action="action.php" method="post" name="frm">                    
 <input  type="radio" name="RADIO_SENS" value="remb_du_club" checked="checked">rembourser
 <input  type="radio" name="RADIO_SENS" value="paie_au_club">payer
</form>
<SCRIPT type="Text/JavaScript">
 document.frm.RADIO_SENS[1].checked=true;
</SCRIPT>
 
</body>
</html>
 
Cordialement.


---------------
[mon site] [m'écrire]
Reply

Marsh Posté le 21-11-2008 à 13:32:50    

justement je crois que dans la dernière version de HTML il est interdit de mettre un name sur une FORM
 
radio_sens n'a pas besoin d'être défini étant donné que c'est l'un des élements du formulaire
 
:jap:


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Sujets relatifs:

Leave a Replay

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