ホームページビルダー・グレート初心者講座

グレート初心者講座トップへグレート初心者講座 小技集へグレート初心者講座≠ヨグレート初心者講座 質問掲示板へ

HTML版 過去ログ
| 掲示板を見る | ホームに戻る | ワード検索 | 過去ログ |   

OnClickでエラーメッセージを出したい

日時: 2006/03/28 16:46
識別: IDwFb3kAmkfZM
名前: ペロ

はじめまして、ホームページビルダー9を使っているペロと申します。

現在、メールフォームで必須項目に記入していない人をエラーページに飛ぶようにしているのですが
送信ボタンを押したときに「必須項目に記入してください。」というようなエラーメッセージを出したいと考えています。
このような場合はどうすればよいのでしょうか。ご教授願います。

Re: OnClickでエラーメッセージを出したい ( No.1 )
日時: 2006/03/28 17:36
名前: Newのり太

> 現在、メールフォームで必須項目に記入していない人をエラーページに飛ぶようにしているのですが

それはどのような仕掛けですか?
エラーページへ飛ばせる代わりにアラートを出せばいいような気がしますが。

> 送信ボタンを押したときに「必須項目に記入してください。」というようなエラーメッセージを出したいと考えています。
> このような場合はどうすればよいのでしょうか。ご教授願います。

FAQ:アンケート等の送信フォームにおいて未入力欄をチェックする設定はできますか
https://www-06.ibm.com/jp/domino01/swhc/esupport.nsf/all/hpb1077
ということで、「JavaScript 未入力 チェック」でgoogle検索結果。
https://www.google.co.jp/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=JavaScript+%E6%9C%AA%E5%85%A5%E5%8A%9B%20%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&num=50

JavaScriptは環境に依存するので、無視される場合があります。
そのような機能を持つサーバーサイドスクリプトを利用するのが最も確実です。
Re: OnClickでエラーメッセージを出したい ( No.2 )
日時: 2006/03/28 18:34
名前: ペロ

Newのり太さん、速レス&丁寧な解答ありがとうございます。


>それはどのような仕掛けですか?

OCNのCGIを使ってちょこっと手を加えました。

<FORM method="post" action="/cgi-bin/formmail.pl">
<INPUT type="hidden" name="recipient" value="私のアドレス">
<INPUT type=hidden name="required" value="必須項目">
<INPUT type=hidden name="redirect" value="ありがとうございましたのページ">
<INPUT type=hidden name="missing_fields_redirect" value="エラーページ">


>ということで、「JavaScript 未入力 チェック」でgoogle検索結果。

本当に丁寧にありがとうございます。
検索して「これだっ!」と思ったページがありました↓。

https://tryasp.winscom.co.jp/javascript/sample/js_checknull.htm

こんな感じにしたいです。


>エラーページへ飛ばせる代わりにアラートを出せばいいような気がしますが。

アラートが分からなかったので検索してみました↓。

https://www.tagindex.com/html_tag/form/button.html?test=

これも必須項目無記入の人に対して設定できるのでしょうか。
Re: OnClickでエラーメッセージを出したい ( No.3 )
日時: 2006/03/28 20:42
名前: Newのり太

OCNのフォームメールってチェック機能あったっけ?と思ったら、こちらかな?
https://www.google.co.jp/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=missing_fields_redirect+ocn&num=50
https://www.ocn.ne.jp/ocnweb/service/domain/odw-sub/odw-d-3.html

これだと、未入力の判断はCGIでやっているようなので、
お望みのようなことは出来ないのではないかと思います。
JavaScriptでチェックすれば何とかなると思いますが。

> アラートが分からなかったので検索してみました↓。
> https://www.tagindex.com/html_tag/form/button.html?test=
> これも必須項目無記入の人に対して設定できるのでしょうか。

どちらかというとこちらのような感じになるかと。。
https://www.tagindex.com/javascript/form/check1.html

ただし、前述のように、JavaScriptが無効な環境では
チェックもされませんし、アラートも出ません。

確実にチェック&メッセージを出したいのなら、
CGIにチェック機能があるのですから、
アラートにこだわらず、現在のまま使用されるのがよいと思います。

どーしてもアラートを出したいのなら、
エラーページ表示時にアラートを出すとか(うざそ〜)
エラーページにアラートの画像を貼り付けるとか。。
https://ojarude.ojaru.jp/404.html

# JavaScriptによるアラートは結構嫌われているようです。
https://www.tagindex.com/statistics/q009/index.html
Re: OnClickでエラーメッセージを出したい ( No.4 )
日時: 2006/03/28 21:32
名前: ペロ

Newのり太さん、度々ありがとうございます。

>どちらかというとこちらのような感じになるかと。。
https://www.tagindex.com/javascript/form/check1.html

このご指摘通り作成したところ、私がはじめに考えていたようなページが出来ました。


>ただし、前述のように、JavaScriptが無効な環境では
>チェックもされませんし、アラートも出ません。
>確実にチェック&メッセージを出したいのなら、
>CGIにチェック機能があるのですから、
>アラートにこだわらず、現在のまま使用されるのがよいと思います。

はい、ダメそうだったら戻します。
とりあえず考えていた通りに出来たのでこれで様子を見たいと思います。


>どーしてもアラートを出したいのなら、
>エラーページにアラートの画像を貼り付けるとか。。w
https://ojarude.ojaru.jp/404.html

わざわざこのようなページを作って戴けたんでしょうか。
とても嬉しいですっ!!

Newのり太さんのような親切な方に教えてもらえたので本当に良かったです。
ありがとうございました。

#不快に感じられたら嫌ですが、やっぱり様子を見ます。(今は出来た余韻に浸りたいw)

ホームページビルダー・グレート初心者講座 Copyright © 2002-2005 aimix All Rights Reserved