Page 1 sur 1

verifier bouton radio

Posté : 13 juil. 2005, 15:45
par Justone
Bonjour

Voici mon code

Code : Tout sélectionner

<script language="Javascript"> function verifierSaisie() { if(document.ajout.nom.value=="" || document.ajout.prenom.value=="" || document.ajout.service.value=="" || document.ajout.date.value=="") { alert("Merci de remplir les champs obligatoires"); } else { document.ajout.submit(); } } </script>

Code : Tout sélectionner

Nom de l'utilisateur* :<br><input name="nom" type="text"> Prénom* : <br><input name="prenom" type="text" id="prenom"> Nom du responsable : <br><input name="responsable" type="text" id="responsable"> Matricule :<br> <input name="matricule" type="text"> Date demande* : <br><input name="date" type="text" id="date"> Service* : <br><input name="service" type="text" id="service"> Statut* : <input name="statut" type="radio" value="cdi"> CDI <input name="statut" type="radio" value="cdd"> CDD/Interim <input name="statut" type="radio" value="stagiaire"> Stagiaire <input name="statut" type="radio" value="autre"> Autre
J'ai écrit un script qui oblige l'utilisateur a remplir les champs texte obligatoire.

Je voudrais savoir comment faire pour egalement obliger l'utilisateur a cocher un des boutons radio?

Merci

Posté : 13 juil. 2005, 17:05
par Justone
ya qqn??

Posté : 13 juil. 2005, 20:04
par Cyrano
Coches-en un par défaut (selected = "selected")

Posté : 13 juil. 2005, 20:25
par stevelace
Coches-en un par défaut (selected = "selected")
checked pour les radio :P :oops:

Posté : 15 juil. 2005, 11:39
par Justone
En fait ce que je voudrais que lorsque l'utilisateur clic sur envoyer, si jamais il n'a pas cliquer sur un bouton radio, il y ai un popup lui signalant qu'il faut cocher une case.

Merci

Posté : 16 juil. 2005, 01:00
par Axel
Salut


il existe une propriété javascrtipt qui permet de vérifier si un input de type radio ou checkbox, il faudrait essayer ceci

<script language="Javascript">
   function verifierSaisie() {
      if(document.ajout.nom.value=="" || document.ajout.prenom.value=="" || document.ajout.service.value==""
     || document.ajout.date.value=="") {
         alert("Merci de remplir les champs obligatoires");
      }
     else {
            document.ajout.submit();
      }
    
        ///test du radio, mais il faut tester si tous les boutons ne sont pas cochés
        var coche=0, totalRadio = document.getElementsByName("statut").length; //recupere le nb de bouton radio
        for (i=0, i< totalRadio, i++){
               if (document.getElementsByName("statut")[i].checked == false){
                      coche++; 
               }
        }
        if (coche == totalRadio){ alert("veuillez cochez un statut"); }
   }
</script>
Je pense que cela devrait marcher :P