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 :

2 Checkbox en bascule et surbrillance de la ligne


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut 2 Checkbox en bascule et surbrillance de la ligne
    Soit un tableau de plusieurs lignes contenant chacune DEUX checkbox.



    Le script ci-dessous fait appel à jquery. Il fonctionne actuellement de la manière suivante :

    1) Un clic sur la ligne met en surbrillance la ligne et coche la première checkbox

    2) Un second clic sur la ligne annule la surbrillance et décoche les deux checkbox

    3) Un click pointant sur une checkbox met en surbrillance la ligne et coche la checkbox correspondante. Parfait...



    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
    <style> .selected td { background-color: #48507B;}</style>
    <script type="text/JavaScript">
        $(document).ready(function() {
          $('#rowclick5 tr')
            .filter(':has(:checkbox:checked)')
            .addClass('selected')
            .end()
          .click(function(event) {
            $(this).toggleClass('selected');
            if (event.target.type !== 'checkbox') {
              $(':checkbox:first', this).attr('checked', function() {
                return !this.checked;
              });
            }
          });
    });
    </script>
    Tout cela correspond a mes attentes SAUF :

    Si je clique sur la premiere checkbox, la ligne est en surbrillance et elle se coche.
    SI ALORS je clique sur la seconde checkbox, la surbrillance disparait...
    je voudrais que la surbrillance reste et que la première checkbox se décoche.

    Comment puis-je faire ?
    Merci à tous

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut
    Résolu autrement.

  3. #3
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Mais comment ?
    Votre solution pourrait peut-être intéresser quelqu'un d'autre.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/12/2009, 11h12
  2. [javascript]surbrillance d'une ligne de tableau
    Par ep31 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/09/2007, 10h28
  3. Surbrillance de la ligne qui a le focus
    Par Mihalis dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/04/2006, 16h30
  4. [VB6] DbGrid : Mise en surbrillance d'une ligne
    Par badgam piero dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 19/12/2005, 09h58
  5. Réponses: 7
    Dernier message: 03/06/2005, 23h26

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