Maison >interface Web >js tutoriel >Pourquoi ma validation de case à cocher jQuery Mobile ne fonctionne-t-elle pas ?

Pourquoi ma validation de case à cocher jQuery Mobile ne fonctionne-t-elle pas ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-29 00:12:11403parcourir

Why Doesn't My jQuery Mobile Checkbox Validation Work?

Comment déterminer si une case à cocher est cochée

Dans votre application Web mobile construite avec jQuery Mobile, vous souhaitez vérifier l'état coché de une case à cocher. Cependant, votre code ne semble pas fonctionner.

Vous avez essayé d'utiliser le code suivant :

<script type="text/javascript">
  function validate(){
    if (remember.checked == 1){
      alert("checked") ;
    } else {
      alert("You didn't check it! Let me check it for you.")
    }
  }
</script>

<input>

Mais il ne s'exécute pas comme prévu.

La solution

La raison de ce comportement est que vérifié est une propriété booléenne. Au lieu de le comparer à 1, vous devez l'utiliser directement dans une condition if. Voici le code corrigé :

<script type="text/javascript">
    function validate() {
        if (document.getElementById('remember').checked) {
            alert("checked");
        } else {
            alert("You didn't check it! Let me check it for you.");
        }
    }
</script>

Ce code vérifie correctement l'état coché de la case à cocher et affiche le message d'alerte approprié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn