|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 8 ![]() |
Bonjour,
je suis débutant en java script, je souhaiterais que lorsque je coche une check box, les trois autres checkbox se désactivent. Et vis-versa, quand je décoche cette checkbox, les autres se réactivent. J'ai développé le code suivant: mais rien y faire, cela ne marche pas :/ Code :
Je continue à chercher mais si quelqu'un peut éclairer ma lanterne, ce serait génial. Merci d'avance, R. |
||
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 8 ![]() |
J'ai également essayer avec le code suivant. Même effet, je comprends pas vraiment ce qui se passe...
Code :
|
||
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Bienvenue a toi
C'est un problème maintes fois évoqué ici, je m'étonne qu'une recherche sur le forum ne t'en ait pas convaincu (hmm... quelle recherche ? Tu rencontres des difficultés ici parce que tu nages contre le courant : le comportement que tu recherches existe, c'est celui des boutons "radio". Ils se désactivent tous dès que l'un d'entre eux devient sélectionné, donc ça permet de ne sélectionner toujours qu'un seul (ni plus ni moins) élément. Vouloir reconstruire ce comportement avec des checkboxes pose plusieurs problèmes à mon sens : - tu transpires pour rien : cette fonctionnalité est "prête à l'emploi" - c'est fastidieux, ça va poser des problèmes à écrire, débugger, puis rendre tes aménagements compatibles sur les différents navigateurs, etc. >>> mais surtout : - ça va troubler les utilisateurs au lieu de leur rendre service... 99% des checkboxes qu'ils voient depuis 20 ans se comportent comme des... checkboxes ^^ alors pourquoi les "tromper" ? (ils ne sont quand même pas *tous* si méchants... en concevant une interface, tu mettrais l'icone de fermeture d'une fenêtre dans le coin en bas à gauche, toi ? CONCLUSION : utilise donc des boutons radio et ton problème sera résolu
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 8 ![]() |
Hello,
tout d'abord merci pour la réponse. J'aurais du préciser jusqu'au bout mon objectif. Qui était que si je sélectionne par après une des trois premières checkbox; je ne puisse plus cocher la quatrième et vis-versa. Donc je peux cocher les trois premières mais pas la quatrième ou la quatrième et pas les trois premières. J'ai pas mal retourné le forum dans tous les sens, mais je reste bloqué sur la question. Abus de fatigue, peut-être debout depuis 5h30 du mat, ça n'aide pô... |
|
|
00
|
|
|
#5 | |||||
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
OK, je comprends *mieux* ce que tu veux
)Quelques commentaires : Code javascript :
Code javascript :
Citation:
Autre chose encore : pour réactiver une checkbox : Code javascript :
document.getElementById("maison").removeAttribute("disabled");
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|||||
|
|
10
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 8 ![]() |
Je suis passé en JQuery...
Code :
Alors, j'ai deux comportements différents sur IE: il m'affiche les messages "alert" m'empêche de cocher au premier clique mais ensuite je peux recocher mes checkbox. Sur firefox, il m'affiche les deux "alerts" mais aucun effet... J'ai du mal à comprendre, désolé, je suis débutant. |
||
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 8 ![]() |
Code :
|
||
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Tu as déjà entendu parler d'un style de programmation appelé shotgun programming ?
![]() >>> Pose cet engin tout de suite.
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com