pitus38
Messages postés5Date d'inscriptiondimanche 18 mai 2008StatutMembreDernière intervention26 avril 2012
-
26 avril 2012 à 15:48
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 2013
-
26 avril 2012 à 16:59
Bonjour à tous,
Voila après avoir regardé sur le net, sur les différents forums je décide de poser un post pour vous demander de l'aide.
Je sais que ce genre de problème a déjà était résolu cependant toutes ces solutions ne fonctionne pas avec mon code...
Je vous explique mon problème:
Je voudrais que lorsque l'utilisateur clique sur un lien, sans retour serveur (d'où la solution du javascript), le navigateur vérifie si mon checkbox est coché ou non.
Pour cela j'ai déclaré dans la balise de mon lien une fonction qui est appelé lors de l'évènement OnClick.
Code :
Sélectionner tout - Visualiser dans une fenêtre à part
[ResultatDonneesHistorisees.aspx Visualiser sous forme de graphe(s)]
Cette fonction récupère dans le DOM l'élément qui a pour id "EauTypeFluideCheckBox" et regarde si l'attribut Checked est sélectionné:
Code :
Sélectionner tout - Visualiser dans une fenêtre à part
function ShowAssociatedDay() {
if ($('#EauTypeFluideCheckBox').is(':checked')) {
alert("coché");
}
else {
alert("Erreur ou non coché");
alert($('#EauTypeFluideCheckBox').checked);
}
}
Dans ce test, le résultat sort toujours dans le cas d'utilisation "Erreur ou non coché" alors que mon checkbox est bien coché au moment du click sur le lien... Le second alert me renvoi "undefined".
Je m'en remet à vous car la je ne sais plus où chercher...
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 26 avril 2012 à 16:59
Ah oui, d'où l'attribut ClientID côté code ;)
Pour conserver la modularité de ton code tu peux registrer une JS qui définit une variable globale avec la valeur de l'ID côté client avec un code du genre :