Maison >interface Web >js tutoriel >Pourquoi mon code de validation de case à cocher jQuery Mobile échoue-t-il ?

Pourquoi mon code de validation de case à cocher jQuery Mobile échoue-t-il ?

DDD
DDDoriginal
2024-11-17 04:52:03748parcourir

Why is my jQuery Mobile checkbox validation code failing?

Comment déterminer l'état de sélection d'une case à cocher

Problème

Vous avez écrit du code dans jQuery Mobile pour valider si une case à cocher est cochée. Malgré vos efforts, le code ne s'exécute pas.

<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>

Solution

Le problème provient d'une comparaison incorrecte de la propriété vérifiée. Au lieu de le comparer à 1, utilisez directement la propriété booléenne :

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.")
    }
}

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