ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery Mobile チェックボックスの検証が機能しないのはなぜですか?
チェックボックスがチェックされているかどうかを確認する方法
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 サイトの他の関連記事を参照してください。