ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery Mobile チェックボックスの検証が機能しないのはなぜですか?

jQuery Mobile チェックボックスの検証が機能しないのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-29 00:12:11321ブラウズ

Why Doesn't My jQuery Mobile Checkbox Validation Work?

チェックボックスがチェックされているかどうかを確認する方法

jQuery Mobile で構築されたモバイル Web アプリケーションで、チェックボックスのチェック ステータスを確認したいとします。チェックボックス。ただし、コードが機能していないようです。

次のコードを使用しようとしました:

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

しかし、期待どおりに実行されません。

解決策

この動作の理由は、checked がブール型プロパティであるためです。これを 1 と比較するのではなく、if 条件で直接使用する必要があります。修正されたコードは次のとおりです。

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

このコードは、チェックボックスのオン状態を正しくチェックし、適切な警告メッセージを表示します。

以上がjQuery Mobile チェックボックスの検証が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。