![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
KENT-WEBのClipMailでのチェックボックス機能について質問です。
KENT-WEBで無料配布されているClipMailのVer1.1を使用してメールフォームを設置しているものです。チェックボックスについて教えてください。
同じ項目のなかで、いくつかの選択肢+チェックボックスをおき、当てはまるものにチェックしてもらうようにしています。この選択肢は最低1つチェックを入れないといけないものなので、何もチェックされない場合には「最低1つチェックをいれてください」のようなエラー表示をだしたいと思っています。
既にある機能として必須入力チェックを使い、名前欄や住所欄が空白のときはエラーメッセージが表示されるようになってはいるのですが、チェックボックスでどこかのチェックボックスにチェックが入ってないとエラーがでるようにする、という場合には対応できません。
チェックボックス項目で、最低1つはチェックが入らないといけないようにするためには、どうしたらいいのでしょうか??
No.1ベストアンサー
- 回答日時:
JavaScriptでチェックする手もあります。
<script type="text/javascript">
<!--
function check() {
// パラメータチェック
if ( document.form1.param1.checked == false &&
document.form1.param2.checked == false &&
document.form1.param3.checked == false &&
document.form1.param4.checked == false ) {
alert("どれか1つは選択して下さい");
return (false);
}
return true;
}
// -->
</script>
関数check()が送信ボタンが押されたら実行する様にするには、
フォームコントロールを書き換えます。
<INPUT type="button" name="" value="送信" onClick="return check();">
ご回答ありがとうございます。
これは、別ウィンドウが開く形でエラーアラートが出るタイプなんですよね?
この手もありますね。ありがとうございます。
ちなみに別ウィンドウではなく、住所など入力必須欄が未入力の場合に表示されるオリジナルメッセージと同様のタイプのメッセージを表示させる方法(KENT-WEBさんのPerlに手を加えることになるかと)がお分かりの方がいらっしゃれば、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) スプレッドシートのチェックボックスとフィルタを連携させたい 2 2022/09/26 18:02
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Visual Basic(VBA) エクセルでフォームのチェックボックスを使用した日付表示切替を作りたい 3 2023/07/11 10:47
- Access(アクセス) アクセスで、androidのスマホサイズのフォームは作れますか?テキストとチェックボックスだけのフォ 1 2023/05/31 00:53
- Excel(エクセル) スプレッドシートのGASでチェックボックスのチェック全てを外したい 1 2022/09/13 17:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お問い合わせフォームから送信...
-
SendmailでHTML形式のメールを...
-
Safariで「本当にこのフォーム...
-
safariの 「本当にもう一度フ...
-
Googleフォームを回答したか確...
-
VB6で、Bsmtp.dllを使って、メ...
-
フォームを再送信しますか?
-
BASP21のSendMailとSendMailEx...
-
getURLを使用したときのGETの引...
-
HP の問い合わせフォームのつく...
-
フォームメールの受信時の件名...
-
ビジネスメールの敬称
-
エクセルVBA テキストボックス...
-
ACCESS テキストボックスの入力...
-
TextBoxから数字が文字...
-
アクセスのマクロ
-
初歩的な事だと思います。 Sub...
-
入力モードを自動的に半角カタ...
-
数字以外の入力をエラーにする...
-
EXCEL VBA で指定した範囲に入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お問い合わせフォームから送信...
-
フォームを再送信しますか?
-
Safariで「本当にこのフォーム...
-
Googleフォームを回答したか確...
-
ACCESSから、メール送信を行い...
-
BASP21のSendMailとSendMailEx...
-
Accessでメール一括送信ソフ...
-
メールアドレスが正しいかどう...
-
チャットを作る
-
VB.NETからGmail経由でメールを...
-
ホームページビルダーのメール...
-
VB6で、Bsmtp.dllを使って、メ...
-
WriteFileで送信できたかの確認...
-
メールフォームで送信すると「...
-
VBA メール一斉送信で添付ファ...
-
VB.NET(2005)の"SerialPort" ...
-
CGIでメールのReturn-Pathに値...
-
メールフォームの受信先にg-m...
-
VBで添付ファイル付きのメール...
-
VBA EasyCommでの送信
おすすめ情報