Comment vérifier si une case est cochée ou décochée avec javascript?
Je suis en train de vérifier les conditions météorologiques, une case est cochée ou décochée. C'est mon code:
<script type="text/javascript">
function EnableDisableToolTip() {
if (document.forms[0].help_text.checked) {
alert("Checked");
}
else if (!document.forms[0].help_text.checked) {
alert("Unchecked");
}
}
</script>
<div id="tooltiponoff">
<form action="">
@Html.CheckBox("help_text", true, new { id = "help_text", onclick = "EnableDisableToolTip()" })Hjælpetekst
</form>
</div>
Il avertit seulement Décoché quand je clique dessus
Merci d'avance
- double possible de Javascript pour vérifier si une case est cochée ou non cochée
- vérifiez que
alert(document.forms[0].help_text)
donne.. ? Peut être si pas défini, il serait toujours aller dans d'autre condition..
Vous devez vous connecter pour publier un commentaire.
Il semble fonctionner pour moi - s'il vous plaît voir ce violon. Notez que l'écouteur d'événement est ajouté par Javascript, au lieu d'utiliser la ligne
onclick
syntaxe.essayer
Assurez-vous que vous êtes correctement faisant référence à l'objet à l'aide de la console ou une alerte de document.forms[0].help_text. Il est très probable que ce n'est pas la bonne référence.
Votre code est très bien, mais pas greatable. Par exemple, lorsque de nombreux cliquez sur la case à cocher après 1 décochez ensuite la case à cocher est de recommencer. Mon anglais si mauvais que je ne peut pas l'expliquer Mais: Vous contrôlez beaucoup de case à cocher, puis tomber de l'instruction if. Et puis décochez l'un, c'est de tomber else. Et des bagages de ceux tombant vers le bas. Votre code est en développement comme ceci: