Comment puis-je vérifier si une case à cocher est cochée?

Je construis une application web mobile avec jQuery Mobile et je veux vérifier si une case est cochée. Voici mon code.

 function validate(){ if (remember.checked == 1){ alert("checked") ; } else { alert("You didn't check it! Let me check it for you.") } }   

Mais pour une raison ou une autre, il ne l’exécute pas.

S’il vous plaît aider!

—- EDIT —– C’est ce que j’ai pour le moment.

 
function validate(){ var remember = document.getElementById('remember'); if (remember.checked){ alert("checked") ; }else{ alert("You didn't check it! Let me check it for you.") } }

—-MODIFIER–

Résolu, le problème était que le fieldcontain était aussi nommé “se souvenir”

checked est boolean propriété boolean , vous pouvez donc l’utiliser directement dans la condition IF : –

   

essaye ça:

 function validate(){ var remember = document.getElementById('remember'); if (remember.checked){ alert("checked") ; }else{ alert("You didn't check it! Let me check it for you.") } } 

Votre script ne sait pas ce qu’est “se souvenir”. vous devez d’abord obtenir l’élément en utilisant getElementById ()

Cela devrait vous permettre de vérifier si l’élément avec id='remember' est 'checked'

 if (document.getElementById('remember').is(':checked') 

Si vous utilisez ce formulaire pour une application mobile, vous pouvez utiliser l’atsortingbut requirejs html5. vous ne voulez pas utiliser de validation de script Java pour cela. Ça devrait marcher

  

utiliser comme ça

   

remember est indéfini… et la propriété checked est un booléen et non un nombre.

 function validate(){ var remember = document.getElementById('remember'); if (remember.checked){ alert("checked") ; }else{ alert("You didn't check it! Let me check it for you.") } } 
  if (document.getElementById('remember').checked) { alert("checked"); } else { alert("You didn't check it! Let me check it for you."); } 

J’utilise ceci et ça marche pour moi avec Jquery :

Jquery:

 var checkbox = $('[name="remember"]'); if (checkbox.is(':checked')) { console.log('The checkbox is checked'); }else { console.log('The checkbox is not checked'); } 

Est très simple, mais le travail est.

Cordialement!

Essaye ça

  

Vous pouvez également utiliser les méthodes JQuery pour y parvenir: