WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:テキストボックスでエンター

たかし [WriteDate : Fri Jun 15 19:13:29 2001]

質問です。
入力フォームでテキストボックスにカーソルを持ってきて、そこでエンターキーを押すと、サブミットされてしまうものがあります。その他に例えば入力必須のテキストエリア等があるにもかかわらず、バリデーションを無視して次の画面へ遷移しようとします。これを防ぐにはどうすればよいでしょうか。ちなみに、該当するテキストエリアは
<INPUT type="text" name="iTecSrvHistTtl" size="40" value="Re <%=returnHash.get("iTecSrvHistTtl")%>">
で、画面を開いた時点でサーブレットからデータを引き継ぎ
表示されている状態です。
こんな例に遭遇したことのある方、どのように対処されたか教えてくれませんか。


andi [WriteDate : Fri Jun 15 19:40:46 2001]

IEではテキストボックスでエンターキーを押すとサブミットされます。
NSでもテキストボックスが一つだけの場合エンターキーを押すとサブミットされた気がします。

バリデーションはJavaScriptで行っているのでしょうか??
その場合は<form onSubmit="return SubmitCheck()">
のような方法でエラーの場合にSubmitCheck()からfalseを返せば防止できると思います。


たかし [WriteDate : Fri Jun 15 20:32:16 2001]

おっしゃる通りでした。
助かりました。
ほんとにどうもありがとうございました。


yuu [MAIL] [URL] [WriteDate : Sat Jun 16 13:27:23 2001]

ちなみにサブミットされてしまうんじゃなくて、サブミットされるのは仕様に準じた成すべき動作です。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World