フォームで入力した場合のみページに入れるようにするには?

[上に] [前に] [次に]
NOZA [E-Mail] 2000/05/21(日) 04:05:38
ほぼ題名の通りですが、フォームの内容をすべて入力した場合のみ、
ページに入れるようにするにはどうすればよいのでしょうか?

つまり来場者のデータをこちらが受け取るということです。
ページにパスワードをつけて、フォーム内容の送信を確認したらパスを教える、という方法もありますが、、、
もっと観覧者がスムースに見られる方法がありましたら御教え下さい。

友人に聞かれて答えられない始末です、、、

ヒソカ 2000/05/21(日) 04:55:07
submit(送信ボタン)
      ↓
JavaScriptで入力チェック
      ↓
CGIで再度入力チェック
      ↓
OKならページ表示、NGなら元ページに戻す

こんな処理を望んでいるのかな?

NOZA [E-Mail] 2000/05/21(日) 18:15:30
はい、その通りだと思います。
しかしCGIは使えないのですが、、、

ヒソカ 2000/05/21(日) 22:15:31
じゃ、フォーム内容の送信は確認できないんじゃ?

とほほ 2000/05/22(月) 01:07:42
使用されている受信方式はよく分かりませんが、
未入力をチェックする方法を下記のページで紹介していますので、
ご参照ください。
http://www.tohoho-web.com/wwwjsx33.htm

NOZA [E-Mail] 2000/05/22(月) 02:15:46
ヒソカさん、とほほさんご意見ありがとうございます。

もう一つ、フォーム送信後ページを移動するにはどうすればよいのでしょうか?
フォームはあまり使った経験がないもので、、、申し訳ありません。

D.D. 2000/05/22(月) 02:20:57
そういうふーなCGIを用意するというのが王道ですが、onClickで移動するようなものを書けばなんとかなるような気も。

dddd 2000/05/22(月) 02:24:13
<input type="button" value="移動" onClick="location.href='hoge.html';">
こんな感じ?

ヒソカ 2000/05/22(月) 02:33:53
↑だと移動するだけじゃなかったかな?
submit()も追加?
JavaScriptは苦手だからなー。
間違ってたらスマン!
でもどうやってフォームの受信するんだろ?
mail かな?それとも次ぎのページに持っていくだけ?

R.M [E-Mail] 2000/05/22(月) 02:57:21
単に他のHTMLにデータを引き継ぐだけなら
http://super.fureai.or.jp/~jrm/sand/tech/web/javascript_temp/fake-submit.htm
とか

D.D. 2000/05/22(月) 03:07:52
>こんな感じ?
あ、そうか、確認の後は難しいか。

NOZA [E-Mail] 2000/05/22(月) 04:45:29
つまり、、、
Javaスクリプトで入力チェックし、FORMタグでメールを発信後、
再度Javaスクリプトでページ移動、ということになりますか?
頭が、、、

Fuji.♪ [E-Mail] [HomePage] 2000/05/22(月) 09:49:58
そもそもformでのmailtoに対応しているもの以外はメールで送れないと思いますが。

私はsubmitのonClickでチェックして、通ったらlocationで飛ばして、通らなかったらエラー出すとかだと思いました。
JavaScriptはよく分からないのでこれが出来るかどうかは知りませんが。

ただ、JavaScriptが動かない環境では全然入れなくなるのかな、という点だけが気になりましたが。

バギンズ 2000/05/22(月) 11:39:36
JavaScriptでの入力をチェックですが、MACネスケで
不具合が発生する場合があることはご存知でしょうか?

不具合内容は、全角のみ入力した場合に何故かvalueが空としか判断
できない場合がある事です。(毎回必ず起こるわけではありません)
多分、MACネスケのバグなのですが、JavaScript側の回避方法は
まだわかっていません。
入力時に半角文字(スペース1つでもいいから)入力すればJavaScript
で必ず認識できるのですけどねえ。それってユーザーまかせだし。

ちなみに私の場合、JavaScriptで入力チェックを行なう場合は
ブラウザを識別して、MACネスケの場合のみ入力チェックを
行なわない様にしています。

NOZA [E-Mail] 2000/05/23(火) 00:26:03
[[解決]]
皆さん本当にありがとうございます。

その友人が作成する(と思われる)ページは教育関係のページなので、
それほど厳しいチェックは必要ないと思われます。
来場者の年齢層・その他のデータを取るだけなので、
後は自分の力で出来ると思います。

バギンズさん、私は知り合いにマックユーザーがいなかったので、
とても参考になり、助かりました。ありがとうございます。

万が一つまずいたらまた質問しにきます!
、、、とは言っても今度は青ラウンジだと思いますが(笑)

TOM neko 2000/05/26(金) 04:02:47
NN for Macでフォームの入力がJavaScriptで認識できない不具合ですが、
ver4.5 以降なら解消してます。不具合がでないのは、半角英数字入力
(正確には単語変換しないで入力)だけでなく、全角文字入力後 delete
キーで1文字消しても認識可能になります。

かなり面倒ですが回避策はあります。

一度 submit すれば認識できるようになるので、フレームで隠しページ
を作っておいて、そこに submit してページを読み込みます。そのペー
ジの onLoad を使って内容チェクが可能です。

TOM neko 2000/05/29(月) 01:19:13
すみません。ver4.5以降でも解消していませんでした。4.7でも
ダメでした。Mac OS8.1で確認です。

[上に] [前に] [次に]