この記事の例では、JavaScript を使用してフォーム内で選択されているチェックボックスの数を確認する方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです。
ここでは、フォーム内で選択されている複数選択ボックスの数、つまりチェックボックスがいくつ選択されているかを検出して判断するために JavaScript が使用されています。これは、チェックボックスの検出が機能していないため、この質問が主要なフォーラムでよく寄せられていました。入力ボックスを検出するのと同じくらい簡単で、特に数値の判定はよくあるので、興味があれば、このコードはまだ非常に役立つと思います。
操作効果は以下の通りです:
オンライン デモのアドレスは次のとおりです:
http://demo.jb51.net/js/2015/js-checkbox-chk-num-codes/
具体的なコードは次のとおりです:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>检测表单多选框的选择个数</title> <meta http-equiv="content-type" content="text/html;charset=gb2312"> </head> <body> <script language="javascript"> <!-- function anyCheck(form) { var total = 0; var max = form.ckbox.length; for (var idx = 0; idx < max; idx++) { if (eval("document.playlist.ckbox[" + idx + "].checked") == true) { total += 1; } } alert("您选择了 " + total + " 个选项!"); } //--> </script> <form method="post" name="playlist"> 1<input type="checkbox" name="ckbox" value="1"> 2<input type="checkbox" name="ckbox" value="2"> 3<input type="checkbox" name="ckbox" value="3"> 4<input type="checkbox" name="ckbox" value="4"> 5<input type="checkbox" name="ckbox" value="5"> 6<input type="checkbox" name="ckbox" value="6"> <br><input type="button" value="检测选择个数" onClick="anyCheck(this.form)"> </form> </body> </html>
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。