IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Vérification d'un checkbox


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 28
    Par défaut Vérification d'un checkbox
    Bonjour,

    Je viens tout juste d'arriver sur le forum... et j'ai un petit soucis avec un formulaire! je m'explique :

    J'ai un formulaire dans une page php et dans ce formulaire j'ai une liste de checkbox dont au moins un doit etre coché. voila une partie de mon formulaire :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    /*requete qui récupère la checkbox correspondant au nom du champs*/
    $req_checkbox="SELECT * FROM checkbox WHERE id_checkbox=".$rows_champs['checkbox_champs'];
    $result_checkbox=mysql_query($req_checkbox);
    $rows_checkbox=mysql_fetch_array($result_checkbox);
     
    $tablo_option=explode("-", $rows_checkbox['id_option']);
    for($p=0; $p<count($tablo_option); $p++) {     $req_option="SELECT * FROM option_checkbox WHERE id_option=".$tablo_option[$p];
        $result_option=mysql_query($req_option);
        $rows_option=mysql_fetch_array($result_option);
        ?>     <input type="checkbox" name="<? echo $nom_champs ?>[]" value="<? echo $rows_option['id_option'] ?>" /> <? echo $rows_option['libelle_option']; ?> &nbsp; 
        <? }


    Et voila la fonction javascript qui "devrait" permettre cette verification :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (document.form_annonce.<? echo $nom_champs; ?>.checked)==true)
    {
        message='- Vous devez cocher une case !\n';
        test=false;
    }
    if (message!='') alert(message);
    return test;
    Evidemment çà ne marche pas à cause du nom de mon checkbox qui est un tableau... mais je ne sais pas trop comment faire autrement.... Alors si quelqu'un avait une petite idée... çà serait sympa!!

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Bon la flemme d'aller chercher dans le forum , sujet qui a été traité de nombreuse fois donc voici l'algo et la fonction a utiliser ....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function test(){
    var monformulaireValide = false;
    var listeInput = document.form_annonce.getElementsByTagName('input');
    nbInput = listeInput.length;
    for(...){
    if(listeInput[i].type == "checkbox" && est coché){
    monformulaireValide = true;
    }
    }
    if(monformulaireValide){document.form_annonce.submit()}
    else{alert("veuillez coché au moins une case");}
    }
    voila les grande lignes

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 28
    Par défaut
    Bon en fait, je me suis balladé sur le forum... et j'ai découvert cette merveilleuse fonction qui est "recherche" ^^ que je n'avais pas vu auparavant!
    Bref, j'ai pu résoudre mon problème grâce à ce sujet :
    http://www.developpez.net/forums/sho...v%E9rification


    Merci!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Vérification de plusieurs CHECKBOX en variable
    Par davleo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 02/05/2014, 20h32
  2. Boucle for pour vérification de checkboxes
    Par nico341 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/01/2010, 23h17
  3. vérification de checkbox cochées
    Par mdr_cedrick dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/10/2009, 13h20
  4. Vérification d'un ensemble de checkbox
    Par cedlannoy dans le forum Coldfusion
    Réponses: 2
    Dernier message: 17/11/2008, 21h56
  5. Vérification des checkboxs
    Par grumly22 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/05/2006, 10h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo