![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
はじめまして、メールフォームを作成し、入力項目がすべて入力されていることを確認するためにJava Scriptを使うことにしました。
小説HTMLの小人さん(http://htmldwarf.hanameiro.net/tools/Make_FormCh …) で作成したスクリプトを使用しようとしたのですが、テキスト入力、ラジオボタンはうまくいくものの、チェックボックスが選択されていても「選択されていません」のエラーがでます。
アドバイスをいただければ幸いです。
よろしくお願いいたします。
メールフォームのあるページ 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;
}
}
// -->
No.1ベストアンサー
- 回答日時:
ご記入のソースでは同じ名前のチェックボックスが2つ以上あり
そのうちのひとつでもチェックがあればOKっていうフローですね。
いろいろやり方はありますが、最初からconditionというチェック
ボックスがひとつしかないとわかっているならチェックするのは
if(Form["condition"].checked) k=1;
で十分でしょうね
ありがとうございます。
教えていただいたとおり修正したところきちんと作動しました。
ありがとうございました。
// Policy check
k = 0;
if (Form["condition"].checked)k=1;
if (k == 0) {
Error[i] = "Accepting the policy is not checked.";
i++;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストボックスのグレーアウト
-
イベント発生時に入力待ち状態...
-
テキストエリアをクリックした...
-
数字以外の文字列判定方法
-
フォーム未記入時エラー表示
-
メールフォームの入力確認用Jav...
-
テキストエリアで文字数が20...
-
C# webBrowser GetElementById...
-
PDFフォームで条件つき金額を表...
-
ボタン無しでフォーム内容送信
-
テーブルで複数行をまとめて非...
-
ひ孫に当たるiframe から親ウイ...
-
C言語クイックソートの比較総回...
-
onchangeイベントを強制的に発...
-
EXCEL VBA:IEの操作であるラジ...
-
fileUploadオブジェクトへの値...
-
クイズ作成:15個の問題から5個...
-
Javascript IEで「識別子があり...
-
名前と名字をそれぞれ比較して...
-
VBSでブラウザ上のテキストボッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onClickとsubmitの処理順序
-
JSPとJavaScriptの連携について...
-
ラジオボタンによるフォームの...
-
テキストボックス入力を半角英...
-
onChange()メソッド
-
テキストボックスを無効にする...
-
フォームから入力すると、入力...
-
フォームの値が0だったら空白...
-
文末の改行コードを削除したい
-
キーボードの数字のキーだけを...
-
javaでフォーム入力の確認と文...
-
テキストボックスのグレーアウト
-
イベント発生時に入力待ち状態...
-
JavaScript のプログラム質問で...
-
フィールドを有効(enabled?)に...
-
Javascript 郵便番号の入力欄で...
-
貼り付けイベントで値を取得したい
-
フォームのテキストをリンク化...
-
数値入力チェックに、isNaNを使...
-
入力モード 自動 切り替え
おすすめ情報