|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : août 2010 Messages : 265 ![]() |
Bonjour,
Je n'arrive pas à trouver une solution qui me permette de savoir si un utilisateur a coché une checkbox: J'ai ceci: Code :
<input type="checkbox" name="Proposition1"> Quelle est la syntaxe qui permet de faire ça s'il vous plait ? Merci |
|
|
00
|
|
|
#2 | ||
|
Membre régulier
![]() Inscription : novembre 2010 Messages : 102 ![]() |
Code :
|
||
|
|
10
|
|
|
#3 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Plus proprement, il faut utiliser isset() :
Code :
|
||
|
|
10
|
|
|
#4 |
|
Membre régulier
![]() Inscription : août 2010 Messages : 265 ![]() |
Ah ben j'imaginais pas si simple, désolé je suis débutant en PHP
En tout cas merci à vous deux! |
|
|
00
|
|
|
#5 | ||
|
Membre régulier
![]() Inscription : août 2010 Messages : 265 ![]() |
Je me permets de réouvrir ce sujet car j'ai un autre problème assez proche...
J'ai 5 checkbox et quand l'utilisateur clique sur un bouton "valider", si les 5 sont décochées, je souhaite avoir un message javascript d'erreur: Voici ce que j'ai fait: Les 5 checkbox sont de ce type: Code :
<input type="checkbox" name="Proposition1" value="0" onclick="this.value=(this.value==0)?1:0"> et j'ai ceci en JS: Code :
sachant que j'ai bien entendu ça plus haut: Code :
<form name="nouvelajoutquestion" action="nouvelajoutquestion_SQL.php" method ="POST" onSubmit="return verif_formulaire()"> |
||
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : août 2010 Messages : 265 ![]() |
J'ai changé une ligne de cette manière :
Code :
if ((document.nouvelajoutquestion.Proposition1.value==0)&& (document.nouvelajoutquestion.Proposition2.value==0)&& (document.nouvelajoutquestion.Proposition3.value==0)&& (document.nouvelajoutquestion.Proposition4.value==0)&& (document.nouvelajoutquestion.Proposition5.value==0)){alert("chiant");return false;} |
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Bonjour,
Tu devrais créer un topic dans la rubrique javascript, car aucun rapport avec PHP ici... Code :
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
||
|
|
10
|
|
|
#8 |
|
Membre régulier
![]() Inscription : août 2010 Messages : 265 ![]() |
Merci pour ta réponse, j'ai testé, en effet ça passe mais j'aurais bien aimé cette version qui me semblait plus simple:
Code :
if(document.nouvelajoutquestion.Proposition1.checked == false){alert("rferregfegegerger");} Code :
<input type="checkbox" name="Proposition1"> |
|
|
00
|
|
|
#9 | ||
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
mouais...
Code :
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
||
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : août 2010 Messages : 265 ![]() |
Ouais je sais pas c'est bizarre...
Je comprends pas pourquoi tu mets value=1 value=2 ect dans les input des checkbox, ça sert à quoi ? Merci encore à toi... |
|
|
00
|
|
|
#11 | ||||
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Effectivement, dans ce cas précis, cela ne sert pas à grand chose, car chaque checkbox a un attribut "name" différent.
donc la page qui se sert du résultat va chercher les valeurs ainsi : Code :
l'attribut "value" prend ainsi tout son sens : Code :
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
||||
|
|
00
|
|
|
#12 |
|
Membre régulier
![]() Inscription : août 2010 Messages : 265 ![]() |
Merci bcp pour ces explications master !!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com