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 :

Cliquer sur un checkbox pour d�cocher les autres


Sujet :

JavaScript

  1. #1
    Membre tr�s actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par d�faut Cliquer sur un checkbox pour d�cocher les autres
    j'ai un 3 checkbox avec la m�me classe et j'aimerais que quand l'utilisateur clique sur l'un des boxes ,les autres boxes doivent �tre d�coch�s.
    le probl�me arrive quand il y a plusieurs it�rations
    j'esp�re �tre assez clair et bien sur merci pour votre aide
    je voudrais un code en jquery si possible
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    '<input type="checkbox" title="zz" class="box" onchange="this.form.submit()">'
    '<input type="checkbox" title="zz1" class="box" onchange="this.form.submit()">'
    '<input type="checkbox" title="zz2" class="box" onchange="this.form.submit()">'

  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,

    Pourquoi ne pas simplement utiliser des boutons radio?

    A+.

  3. #3
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    j'allais le dire... c'est curieux cette tendance �vouloir aller � l'encontre de l'ergonomie standard !

    Les bouton radios ont cette fonctionnalit� de base que lorsqu'ils portent le m�me name ils fonctionnent en groupe dans lequel une seul peut �tre coch� � la fois.
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  4. #4
    Membre tr�s actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par d�faut
    merci pour vos r�ponses.effectivement c'est int�ressant.
    mais intellectuellement c'est possible de faire avec la checbox?

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    oui en affectant un script sur le onclick des checkboxes qui testera le checked et bouclera sur les autres pour les d�cocher ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    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
    Citation Envoy� par SpaceFrog Voir le message
    j'allais le dire... c'est curieux cette tendance �vouloir aller � l'encontre de l'ergonomie standard !
    Avec les mariages pour tous, qu'est ce qui t'�tonne?

  7. #7
    Membre chevronn�
    Homme Profil pro
    Analyse syst�me
    Inscrit en
    Mai 2014
    Messages
    396
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arm�nie

    Informations professionnelles :
    Activit� : Analyse syst�me
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par d�faut
    Bonjour,

    Ci-dessous, un exemple de solution:

    Code html : 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
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <script>
          function decocher(a,b) {
            document.getElementById(a).checked=false;
            document.getElementById(b).checked=false;
          }
        </script>
      </head>
      <body>
        <input type='checkbox' id='id1' onclick='decocher("id2","id3")'>Cliquer<br>
        <input type='checkbox' id='id2' onclick='decocher("id1","id3")'>Cliquer<br>
        <input type='checkbox' id='id3' onclick='decocher("id1","id2")'>Cliquer
      </body>
    </html>

  8. #8
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    Ci-dessous, un exemple de solution :
    Pas pour moi qui partage l'avis g�n�ral on utilise des type="radio" ou si l'apparence ne plait pas on passe par de la customisation d'�l�ments neutres, mais d�tourner des �l�ments s�mantiques ne me para�t vraiment pas opportun.

  9. #9
    Membre chevronn�
    Homme Profil pro
    Analyse syst�me
    Inscrit en
    Mai 2014
    Messages
    396
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arm�nie

    Informations professionnelles :
    Activit� : Analyse syst�me
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par d�faut
    Bonjour,

    NoSmoking � �crit : Pas pour moi qui partage l'avis g�n�ral on utilise des type="radio"...
    Oui, bien s�r. C'est vrai en g�n�ral.

    Mais il y a le cas particulier d'un ensemble de cases � cocher o� certaines combinaisons sont interdites. Par exemple, on peut cocher les trois premi�res cases mais pas la derni�re, ou bien la premi�re case et les deux derni�res mais pas la deuxi�me.

    Dans ce cas particulier, il faut g�rer les cases qui seront coch�es, qu'elles soient de type "radio" ou de type "checkbox".

  10. #10
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    En plus vu que tu as
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     onchange="this.form.submit()
    la page se recharge d�s qu'une box est coch�e ou d�coch�e ...
    donc peu importe l'�tat des autres ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  11. #11
    Membre tr�s actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par d�faut
    en fait je maitrise bien les checkbox mais les boutons radio j'ai jamais vraiment fait c'est pour ��

  12. #12
    Membre tr�s actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par d�faut
    je ne sais si les boutons radio marchent aussi avec onchange="this.form.submit()

  13. #13
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    chiche essaye !
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  14. #14
    Membre tr�s actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par d�faut
    ok je vais chercher un peu comment faire

  15. #15
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    @eleydet :
    Mais il y a le cas particulier d'un ensemble de cases � cocher o� certaines combinaisons sont interdites.
    cela ne change rien, dans un groupe de choix si
    • il peut y avoir des combinaisons on utilise des <input type="checkbox"> et on g�re les combinaisons en javascript ;
    • le choix doit �tre unique on utilise des <input type="radio">, il n'y a pas de gestion � faire.


    @bigs3232 :
    soumettre � chaque changement peut �tre un peu lourd en cas d'ind�cision du visiteur.

  16. #16
    Membre tr�s actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par d�faut
    j'ai fait un code comme cel�.mais j'aimerais que quand je clique sur une des radios et je soumet .cette radio doit �tre coch�
    mais �� ne marche pas
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if (isset($_POST[ 'radio_rep']) && $_POST[ 'radio_rep']=='aff_fich_import_ch' ) $checked=' checked="checked"';
    if (isset($_POST[ 'radio_rep']) && $_POST[ 'radio_rep']=='aff_fich_dern_import' ) $checked=' checked="checked"';
    echo '<form method="post">'
    .'=>ned_ajout.csv   <input type="radio" name="radio_rep" value="aff_fich_import_ch"'.$checked.'>'
    .'|dern import* ned_aj_img.csv  <input type="radio" name="radio_rep" value="aff_fich_dern_import"'.$checked.'>'
    .'enr 2pdtmp =>'.'ned_ajout_img_h.csv<input type="radio" name="radio_rep" value="enr_fich_img"  />'
    .'<input  type="submit" name="aff_valide" value="aff_valide">'			;	
    echo '</form>';

  17. #17
    Membre �clair�
    Inscrit en
    F�vrier 2009
    Messages
    635
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2009
    Messages : 635
    Par d�faut
    Bonjour,

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    function Unchecked(id) 
    {
    	collection = document.querySelectorAll("[id^='"+id+"']");
    	co = collection.length;
    	for (i = 0; i < co; i++) { 
    		collection[i].checked = '';
    	}
    }
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    Test:
    <input id="opt1" type="checkbox" onchange="Unchecked('opt');">
    <input id="opt2" type="checkbox">
    <input id="opt3" type="checkbox">
    Bonne journ�e

  18. #18
    Membre tr�s actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par d�faut
    c'est gentil dominos.ton code sert � decocher plusieurs checkbox.ca ne r�ponds pas trop � mon probl�me avec mes box radio

  19. #19
    Membre chevronn�
    Homme Profil pro
    Analyse syst�me
    Inscrit en
    Mai 2014
    Messages
    396
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arm�nie

    Informations professionnelles :
    Activit� : Analyse syst�me
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par d�faut
    Bonjour,

    bigs3232 a �crit :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo '<form method="post">'
    Ce code est incomplet? Il manque la page � appeler, comme ci-dessous par exemple?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo '<form action="resultat.php" method="post">'

  20. #20
    Membre tr�s actif
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Par d�faut
    les forms du d�but et fin sont bien pr�sent dans mon code

Discussions similaires

  1. cliquer sur une checkbox remplit une autre checkbox
    Par fsautejeau dans le forum IHM
    R�ponses: 8
    Dernier message: 07/12/2006, 13h06
  2. R�ponses: 12
    Dernier message: 25/08/2006, 13h44
  3. R�ponses: 2
    Dernier message: 19/08/2006, 16h40
  4. R�ponses: 5
    Dernier message: 29/07/2006, 00h35
  5. chat:cliquer sur 1 smiley pour le mettre dans une conversati
    Par cocacollection dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 19/03/2006, 17h58

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