ページのフォーム内にチェックボックスが含まれています。ユーザーがボタンをクリックすると、チェックボックス内のどの項目が選択されているかを調べる必要があります。
これを次のコードで問題なく動作させることができます。
for (i=0; i < Form3.CBox1.length; i++)
if (Form3.CBox1[i].checked)
{
Answer = Answer + Form3.CBox1[i].value + ",";
}
alert(Answer);
私が抱えている問題は、ページで上記の関数を数回呼び出し、フォームとチェックボックスの名前をハードコーディングする代わりに変数を渡したいことです。このJavascriptを実行するたびに、何も返されません。次のコードの変数 vCurrForm と vCurrCBox は、以前に別の関数で設定されており、それらが正しく設定されていることを確認するためにテストしましたが、このコードを動作させることができません。
for (i=0; i < vCurrForm.vCurrCBox.length; i++)
if (vCurrForm.vCurrCBox[i].checked)
{
Answer = Answer + vCurrForm.vCurrCBox[i].value + ",";
}
alert(Answer);
どんな助けでも大歓迎です。ありがとう