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 :

Fonction pour limiter le nombre de checkboxes cochees


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut Fonction pour limiter le nombre de checkboxes cochees
    Bonjour,

    Comme le titre l'indique je cherche a faire une fonction pour limiter le nombre de checkboxes cochees.
    Les scripts que j'ai trouve ne me convenant pas, je cherche a en creer un mais j'ai un petit probleme.
    Mes checkboxes ont pour ID: nom_de_ma_cb[0], nom_de_ma_cb[1], nom_de_ma_cb[2], etc...
    J'ai cree une fonction avec pour parametres le nom generique des checkboxes, leur nombre, et la limite a cocher, et j'execute la fonction onSubmit.

    La voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    function bbnf_limit_checkboxes(id_checkbox,nb,limit){
    	var nb_checked = 0;
    	for( i=0; i<nb; i++ ){
    		if ( document.getElementById(id_checkbox[i]).checked=='checked' ){
    			nb_checked++;
    		}
    	}
    	if ( nb_checked > limit ){
    		alert('jjjj');
    		return false;
    	}
    	else{
    		return true;
    	}
    }
    Je pense que je m'y prend mal dans ma syntaxe pour le getElementById car il n'arrive pas a trouver id_checkbox[i]. Est-ce quelqu'un voit le probleme?

    Merci!

    Thomas

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    Desole, je crois qu'il fallait que j'ecrive mon probleme pour le resoudre tout seul...
    C'etait effectivement un probleme de syntaxe dans le getElementById:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    function bbnf_limit_checkboxes(id_checkbox,nb,limit){
    	var nb_checked = 0;
    	for( i=0; i<nb; i++ ){
    		if ( document.getElementById(id_checkbox+'['+i+']').checked ){
    			nb_checked++;
    		}
    	}
    	if ( nb_checked > limit ){
    		alert('jjjj');
    		return false;
    	}
    	else{
    		return true;
    	}
    }

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

Discussions similaires

  1. fonction pour comparer des nombres
    Par insa59 dans le forum Débuter
    Réponses: 5
    Dernier message: 21/06/2007, 10h34
  2. Créer fonctions pour saisir des nombres
    Par odsen.s dans le forum C
    Réponses: 34
    Dernier message: 30/04/2007, 19h34
  3. Réponses: 9
    Dernier message: 23/06/2006, 17h30
  4. [VB.NET] Fonction pour arrondir uin nombre...
    Par Aspic dans le forum VB.NET
    Réponses: 3
    Dernier message: 27/12/2005, 00h13
  5. fonction pour compter le nombre de checkbox coché ?
    Par Death83 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/09/2005, 11h28

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