JQuery eachで要素取得 [jquery]
eachで要素取得
以下は、id名に"chk_"が含まれるcheckboxを取得し、その内のチェックONのものをカウントしています。$("input[id^='chk_']").click(function(){ ---(1) var chkcnt=0; $("input[id^='chk_']").each(function(){ ---(2) if ($(this).prop("checked")) { ---(3) chkcnt++; } }); $("#number").html(chkcnt); ---(4) });
説明
(1) id名に"chk_"が含まれるcheckboxがクリックされた時にイベント発生。(2) ページ内のid名に"chk_"が含まれるcheckboxに対して一定の処理を行う。
(3) 対象がチェックONかどうかの判定。
(4) カウント数をid=numberの要素に表示
色々はまりましたが、上手くいきました。 プラグインなどの処理に利用できそうです。
コメント
コメントを投稿