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 :

Compter nombre d'�l�ments avec valeur X dans un formulaire


Sujet :

JavaScript

  1. #1
    Membre confirm� Avatar de p0Kep0K
    Homme Profil pro
    Webdesigner
    Inscrit en
    Novembre 2003
    Messages
    76
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Webdesigner
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Novembre 2003
    Messages : 76
    Par d�faut Compter nombre d'�l�ments avec valeur X dans un formulaire
    Hello!

    Dans une page PHP, je g�n�re un formulaire qui comporte un nombre d'�l�ments variable selon la requ�te effectu�e. Je voudrais faire un d�compte des �l�ments contenant une certaine valeur.

    Par exemple, dans un formulaire, j'ai 10 listes d�roulantes, et j'aimerais conna�tre combien ont la valeur X et combien ont la valeur Y, ceci en sachant que les noms de mes �l�ments sont g�n�r�s automatiquement.

    Merci d'avance!

  2. #2
    Membre �prouv� Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Par d�faut
    Tu veux le faire en javascript?

    Dans ce cas c'est assez simple. Il te suffit dans ta fonction javascript pour chacune de tes listes d�roulante de faire une boucle sur les valeurs et d'incr�menter un compteur :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    cpt_element = 0;
    i=0;
    while (list1.options.length>i)
    {
      if (list1.options[i].value == ta_valeur_recherchee)
        cpt_element++;
      i=i+1;
    }
    Et tu r�p�tes ca pour chacune de tes listes puis tu recharge ta page en envoyant dans l'adresse ton nombre d'�l�ment pour le r�cup�rer en php.

  3. #3
    Membre confirm� Avatar de p0Kep0K
    Homme Profil pro
    Webdesigner
    Inscrit en
    Novembre 2003
    Messages
    76
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Webdesigner
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Novembre 2003
    Messages : 76
    Par d�faut
    Oula non!
    Ce n'est pas pour les r�cup�rer en PHP, c'est simplement pour avoir un d�compte en bas de page, avant d'envoyer tout ca dans la DB!

    Du genre, j'ai 15 listes dans ma page, et en bas de page, je peux voir des statistiques, afin de me rendre compte de ce que j'ai entr� comme valeur dans mon formulaire:

    Votre formulaire comporte:
    3x la valeur A
    5x la valeur B
    2x la valeur C
    1x la valeur D
    4x la valeur E

    En fait, je dois compter le nombre de fois qu'est s�lectionn� chaque valeur dans le formulaire...

  4. #4
    Membre �prouv� Avatar de Orionmel
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    174
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 174
    Par d�faut
    Et ben alors mon script marche

    Au lieu de rappeller la page tu affiche la valeur trouv�e en bas de la page

  5. #5
    Membre confirm� Avatar de p0Kep0K
    Homme Profil pro
    Webdesigner
    Inscrit en
    Novembre 2003
    Messages
    76
    D�tails du profil