※ ChatGPTを利用し、要約された質問です(原文:メールフォームの入力確認(チェックボックス)のJava Scriptについて)
メールフォームの入力確認(チェックボックス)のJava Scriptについて
このQ&Aのポイント
メールフォームの入力確認でJava Scriptを使用する際、チェックボックスが選択されていてもエラーが出る問題が発生しています。
使用したスクリプトではテキスト入力やラジオボタンは正常に動作するが、チェックボックスが選択されていても「選択されていません」というエラーメッセージが表示されます。
問題のチェックボックス部分の処理が正しく行われていないため、エラーが発生しています。アドバイスをいただけると幸いです。
メールフォームの入力確認(チェックボックス)のJava Scriptについて
はじめまして、メールフォームを作成し、入力項目がすべて入力されていることを確認するためにJava Scriptを使うことにしました。
小説HTMLの小人さん(http://htmldwarf.hanameiro.net/tools/Make_FormCheck.cgi) で作成したスクリプトを使用しようとしたのですが、テキスト入力、ラジオボタンはうまくいくものの、チェックボックスが選択されていても「選択されていません」のエラーがでます。
アドバイスをいただければ幸いです。
よろしくお願いいたします。
メールフォームのあるページ https://secure.actrix.co.nz/goldenbaykayaks.co.nz/
<!--
function FormCheck(Form) {
Error = new Array();
i = 0;
// NameBooking Check
if (Form["NameBooking"].value == "") {
Error[i] = "Name of Booking is required.";
i++;
}
// Cardtype Check
j = 0;
k = 0;
while (j < Form["Cardtype"].length) {
if (Form["Cardtype"][j].checked == true) {
k++;
}
j++;
}
if (k == 0) {
Error[i] = "Select the card type.";
i++;
}
<省略>
------------ここから問題のチェックボックス部分-------------------
// Policy check
j = 0;
k = 0;
while (j < Form["condition"].length) {
if (Form["condition"][j].checked == true) {
k++;
}
j++;
}
if (k == 0) {
Error[i] = "Accepting the policy is not selected.";
i++;
}
------------ここまで問題のチェックボックス部分-------------------
// Alart
if (Error.length > 0) {
ErrorText = Error.join("\n");
alert ("The form is not sent.\n\n"+ErrorText);
return false;
}
}
// -->
お礼
ありがとうございます。 カテゴリ違いの質問をして失礼いたしました。 改めてJava Scriptのほうで質問いたします。