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

jQuery Discussion :

Checkbox + HTML elements


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2011
    Messages : 26
    Par défaut Checkbox + HTML elements
    Bonjour,
    N'étant pas expert du tout en Jquery, et ayant parcouru de multiples forum, je cherche une solution au soucis que je rencontre.
    Lors d'un formulaire de dépôt d'annonce (Site sous Joomla 3), l'utilisateur devra cocher certaines préférences liées à des sous rubriques.
    J'ai bien sur tout cacher au départ(Les sous rubriques).
    Ces sous rubriques sont activées à la coche d'un checkbox (qui eux sont groupés).
    Seulement je suis confronté à un soucis de click, il me faut 1 coche, 1 décoche et enfin 1 coche pour avoir le résultat attendu.
    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
    17
    18
    19
    20
    21
     
    $("#tr_ad_objetssouhaits").on("click",function()
                {
                var bol99 = $("input[name=\'ad_objetssouhaits[]\']:checked").length >= 10;
                $("input[type=checkbox][name=\'ad_objetssouhaits[]\']").not(":checked").attr("disabled",bol99);
                });
     
                /* Attribution des bonnes sous rubriques */
     
                $("#tr_ad_objetssouhaits").on("click",function()
                {           
                $("input[name=\'ad_objetssouhaits[]\']:checked").each(function(){
     
     
                if($(this).val()=="BTP")
                {
                    $(this).click(function(){
                        $("#tr_ad_echnagebtp").toggle(this.checked);
                    });
                }
    ...............
    Cela me pose un soucis car ce n'est pas convenable pour l'utilisateur final. Auriez vous une piste qui saurez solutionner ma problématique ?

    Cordialement.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Je ne comprend pas bien ce que tu veux mais tu n'as pas besoin d'échaper les singles quotes ( ' ) dans une chaine limitée par des doubles quotes ( " ), et vis versa.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     var bol99 = $("input[name='ad_objetssouhaits[]']:checked").length >= 10;
    C'est valable pour les autres aussi.

    A+.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 115
    Par défaut
    Je pense que ce problème vient du fait que ta boucle utilise deux fois click sur le même objet :
    $("#tr_ad_objetssouhaits").on("click",function()
    donc tu comptes 2 fois chaque clique. Essaie de mettre des alert ou d'autre mode d'écoute pour vérifier.

Discussions similaires

  1. [MySQL] checkbox html et variables php
    Par mitchreward dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/07/2012, 11h49
  2. Réponses: 1
    Dernier message: 11/03/2012, 20h43
  3. condition sur checkbox html
    Par dedibox26 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 10/05/2010, 15h30
  4. paramètre constructeur HTML::Element
    Par archadius dans le forum Modules
    Réponses: 0
    Dernier message: 10/11/2008, 12h01
  5. Des checkbox HTML qui controlent flash
    Par nicolas2603 dans le forum Flash
    Réponses: 2
    Dernier message: 08/06/2007, 16h46

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