|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Chauvin Baptiste Inscription : décembre 2009 Messages : 59 ![]() |
Bonjour à tous,
Je cherche depuis hier soir à créer un évènement qui arrive si un checkbox est coché. Grosso modo : j'ai un formulaire avec une liste déroulante qui doit transmettre des valeurs en méthode $_POST. Je souhaite que quand l'utilisateur clique sur le checkbox lié à cette liste déroulante celle-ci devienne grisée et ne transmette qu'une valeur NULL. Mais j'ai un peu de mal à obtenir un résultat acceptable ![]() Voici mon code HTML: Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Code :
if(document.getElementById(nullDep).checked==true) ![]() D'autre part, pour autant que les mots ont un sens, getElementById signifie "récupère l'élément par son id", mais dans ton code, l'input n'a pas d'id mais un name. Aussi, for n'est pas un attribut valide pour une balise input...
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#3 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 019 ![]() |
onclick .. pas click
__________________
Ma page 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 ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#4 | |||
|
Nouveau Membre du Club
![]() Chauvin Baptiste Inscription : décembre 2009 Messages : 59 ![]() |
Tout d'abord merci pour vos réponses.
Citation:
![]() Citation:
Citation:
|
|||
|
|
00
|
|
|
#5 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 128 ![]() |
Bonsoir,
Ben tu ajoutes un id="nullDep" sur ton checkbox et mettre sa valeur entre quote dans le javascript : if(document.getElementById("nullDep").checked) A+. |
|
|
00
|
|
|
#6 | ||||
|
Nouveau Membre du Club
![]() Chauvin Baptiste Inscription : décembre 2009 Messages : 59 ![]() |
Bon j'en suis là pour l'instant:
Dans le body: Code :
Code :
|
||||
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Le value d'un select correspond au value de l'option sélectionnée et par défaut de la première option. Donc quand tu affectes
Code :
document.getElementById("departement").value=null;
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
Moi ça me paraît cohérent, et surtout plus simple, de transmettre les valeurs du formulaire telles quelles et des les traiter côté serveur comme on fait d'habitude. En plus, ça permet de faire fonctionner correctement le formulaire même si JS est désactivé : c'est de l'amélioration progressive.
Si la case est cochée, ça apparaît dans les paramètres POST, et le serveur en déduit qu'il ne faut pas traiter les départements. Un simple if suffit… On va au plus simple et on gagne sur tous les plans
__________________
Disposition de clavier ergonomique française : Bépo |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com