Section courante

A propos

Section administrative du site

Une étrangeté existe dans les balises HTML : les boutons radios ! On ne peut choisir qu'un bouton radio à la fois mais il est impossible de connaitre la valeur d'un bouton radio sans vérifier chacun des boutons radio. Pour contrer cette inconvénient, on peut développer un routine, «getRadioButtonValue», parcourant les boutons avec le nom spécifié et retourner la valeur du bouton radio actuellement.

Québec
Ontario
Colombie Britannique
Valeur du bouton radio :

Voici enfin le petit code source permettant de demander l'information :

  1. <script language="JavaScript" type="text/javascript">
  2. function getRadioButtonValue(radioObj) {
  3.    if(!radioObj) return "";
  4.    var radioLength = radioObj.length;
  5.    if(radioLength == undefined) return(radioObj.checked?radioObj.value:"");
  6.    for(var i = 0; i < radioLength; i++) if(radioObj[i].checked) return radioObj[i].value;
  7.    return "";
  8. }
  9.  
  10. function updateStatus() {
  11.      document.getElementById("currstatus").value = getRadioButtonValue(document.currEdit.radiobuttonsamples);
  12.      
  13. }
  14. </script>
  15. <form name="currEdit">
  16. <input type="radio" name="radiobuttonsamples" value="QC" onclick="updateStatus();"> Québec<br />
  17. <input type="radio" name="radiobuttonsamples" value="ON" onclick="updateStatus();"> Ontario<br />
  18. <input type="radio" name="radiobuttonsamples" value="CB" onclick="updateStatus();"> Colombie Britannique<br />
  19. Valeur du bouton radio : <input id="currstatus" value=""><br />
  20. </form>


Dernière mise à jour : Mercredi, le 5 octobre 2011