掲示板で入力途中にEnterキーを押しても送信されないようにするためには?

[上に] [前に] [次に]
会社員 1999/08/07(土) 14:32:02
掲示板を作っています。掲示板の入力途中にEnterキーを押すとsubmitボタンを押したと同じことになる、そしてそれはJavaScriptでエラーを出したりできるのは知っていますが、それをCGIで(Perlで)実現するのは不可能でしょうか?可能なら方法を教えてください。

seea [HomePage] 1999/08/07(土) 16:48:54
submit は「送信」ですから、これを CGI 側で無効にする方法は無いでしょう。
送られたデータを受けとったら、なにか応答するしかないです。

submit → プレビュー(投稿内容の確認) → 投稿(掲示板ログの更新)
といった処理は如何でしょう?

seea 1999/08/07(土) 16:54:02
>送られたデータを受けとったら、なにか応答するしかないです。
リクエスト(CGI 実行要求)されたら、の意です。微妙ですが訂正します。
標準入力とかクエリを受け取るのは任意。
# いや、ここは、つっこみのベテランさんが大勢いらっしゃいますんで・・ (^^;

Nobu3 1999/08/07(土) 23:32:05
入力途中というのはどういう風に判断するのでしょう?

Enterキーでの動作を入力途中として判断するのでしょうか?
それとも、書き込みの長さとかで・・・?

HTMLでテキストボックスをテキストエリアに変更すればEnterは無効にできますが・・・(もちろん改行されるだけですけど)

葉月 1999/08/08(日) 06:45:32
あまり、状況を把握してないけど...
そのPerlの中に、JavaScript入れてしまうってのはどうでしょう?

会社員 1999/08/09(月) 13:45:27
[[解決]]
なるほど。seeaさん、 Nobu3さん、 葉月さんありがとうございます。とりあえず seeaさんの 投稿内容の確認 ページを作ってみようと思います。

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