WEB相談室

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

タイトル:エンターキーを無効にしたら、他のボタンも無効になりました…

0:[投稿] ビギン [2008/01/07 17:09 ] [環境:IE6 わかりません]

htmlの超初心者です。
質問の仕方がおかしいかも知れません。どうぞお許しください。
複数の項目にデータを入力し、[データ更新]ボタンでテーブルを
更新するプログラムをつくりたいと思っています。
項目入力中のエンターキー押下でテーブルが更新されてしまうのを防ぐため、ネットで検索してエンターキーの無効「onSubmit = 'return false;'」が有効そうなので使用しましたが
[データ更新]ボタンも無効となってしまいました。

つたないソースですが↓こんな感じです。
    <FORM METHOD="post" ACTION="abc.asp" TARGET="debugwindow" NAME = Form1 onSubmit = 'return false;'>
    
    'データの入力


    <INPUT TYPE="submit" VALUE="データ更新">
    </FORM>

お気づきの点をお教えいただけますか?
よろしくお願いいたします。


1:[回答] tk [2008/01/08 01:05 ]

>[データ更新]ボタンも無効となってしまいました。
この動作は正常です。
onSubmit = 'return false;'でエンターキーの無効という動作は期待出来ないです。
form要素やonsubmit属性については
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/forms.html#edef-FORM
こちら参考になるかと思います。


2:[回答] na-mot [2009/10/10 16:14 ]

文字コードでEnterが押されたら、Enterをfalseにするようにする。
<body onkeydown="aaa()">

functioon aaa(){
if(???不明???)
return false;
else{}
}


3:[回答] ??? [2010/03/23 14:01 ]

えんたーきーを無効にする
onkeydown="if(event.keyCode == 13)return false;"

回答(必須): 状態:

お名前(必須):

URL:




[戻る]