フォームがクリックされた後、フォームが送信される前に「チェック」されているチェックボックスの数を数える必要があります。ボックスがクリックされたときに呼び出されるJavaScript関数があり、フォーム内の値を動的に変更します。ただし、ボックスがクリックされた時点で存在するカウントと値を返しています。
私のコードは現在、チェックボックスとラベルを囲む onClick イベント ハンドラーを持っています。
<div class="part" style="padding-right: 30px" onClick="runThis()">
<input id="checkbox_2" name="dog" type="checkbox" class='topdog' checked='checked' value="2" />
<label for="checkbox_2">Snoopy (Top Dog)</label>
</div>
...
function runThis() {
var dogsSelected = jQuery("input[name='dog']:checked");
var numSelected = dogsSelected.length;
alert("numSelected: " + numSelected);
}
簡単な解決策があると確信しているか、これに間違って取り組んでいます。
ヒント/アドバイスをいただければ幸いです。