No.2ベストアンサー
- 回答日時:
■「onSubmit」イベント
○記述箇所
・FORMタグ内
○発生タイミング
・SUBMITボタンが押された時
・フォーム内のテキストボックス内でEnterキーが押された時(ブラウザ依存)
※「form.submit()」では発生しない。
○主な利用方法
・送信時の入力チェック
例:
<FORM … onSubmit="return check()">
のようにしておき、関数check内では「必須項目の入力漏れ」「内容チェック」などを行う。
入力させ直したい場合は、「false」を返すことで、送信をキャンセルできる。
(通常は、alertなどで注意を促す。)
■「onReset」イベント
○記述箇所
・FORMタグ内
○発生タイミング
・RESETボタンが押された時
※IE5/IE6/NN4 では、「form.reset()」を実行した場合にも発生。
○主な利用方法
・onSubmit同様、RESETの確認などに使えそうだが、NN6.2を除く多くの主要ブラウザで、form.reset() でもイベントが発生してしまうというバグ(仕様?)のせいで、使い道はまずない。
(false を返せば、リセット動作をキャンセルできる。)
※このブラウザで、onReset で呼び出した関数内で form.reset() を実行すると、その関数が無限に呼び出し続けられることになる。
・このため通常は、BUTTON の onClick で呼び出した関数内で、form.reset() をする。
■「onMove」イベント
○記述箇所
・BODYタグ内
○発生タイミング
・ウィンドウの左上座標がが変化する時
※リサイズ時の座標変更も含む。
○主な利用方法
・サポートされているのが NN4 のみなので、利用価値なし。
No.1
- 回答日時:
1.フォームがサブミットされるというのは、そのフォームのACTIONに設定したURLにフォームの値を持って遷移する、ということで、submitボタンを押すか、JavaScriptで明示的に指定するかで発生します。
リセットも同様で、フォームの内容を初期化する時に発生するイベントです。ちなみに両者とも、呼び出した関数の返却値にfalseを指定することで本来の動作を無効にすることが出来ます。
用途としては、submitボタンを押下、もしくは別手段でsubmitされたときにフォームに記入されている内容の文字数等の制限事項をチェックする関数を呼び出して、制限に引っかかるようだったらメッセージを出して遷移する処理をやめる、というときに良く使われます。リセットの用途はちょっとわからないですね・・・(スイマセン)
2.onMoveイベントはネットスケープ4以上じゃないとサポートしてません。
それ以下のバージョン、もしくはIEなど他のブラウザでは使えません。
参考URL:http://tohoho.wakusei.ne.jp/js/index.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 電場をかけた時の金属内の電子の動き方について 3 2022/07/15 06:45
- 物理学 太陽光発電の仕組みについて 4 2022/09/12 12:08
- 電子レンジ・オーブン・トースター 電子レンジの非科学的(カルト的)動作の原因について考えられる理由を知りたい 8 2022/11/29 14:47
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- 人類学・考古学 人類の発生について すみません。現生人類の発生についての質問です。「人類はアフリカで発生した」という 12 2023/06/14 11:57
- その他(プログラミング・Web制作) PythonのTkinterイベントについて 2 2022/12/10 23:00
- Illustrator(イラストレーター) アイビスペイント、原稿作成について 1 2023/07/14 03:01
- 車検・修理・メンテナンス スズキ エブリ64Vの下部ビビリ音について 1 2022/05/09 14:10
- 派遣社員・契約社員 残業時間について教えてください 5 2022/12/17 10:58
- 物理学 【流体力学】乱流での渦の発生周期について 1 2023/08/20 18:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP処理実行後のページの遷移に...
-
指定した日時にリロード処理を...
-
if(1){...}とはどういうことで...
-
デザイン時のVisible=Falseは実...
-
JavaScriptで ブラウザの閉じる...
-
フォルダを自動で開く
-
ブラウザからエクセルを開く方法
-
htmlのfileタグに自動で値を入...
-
JSPの処理の途中で、JavaScript...
-
Windows Form のMSChartで、グ...
-
ページ遷移時にアコーディオン...
-
特定の文字でエラー
-
gas 全角数字を半角数字に変換
-
jQuery ui Datepicker 明日以降...
-
innerHTMLなどの反映タイミング
-
画像の上にマウスをもってくる...
-
VB.NET2003 テキストボックスに...
-
PDFフォームで条件つき金額を表...
-
ASP(VBS) ←→ JavaScript の変数...
-
C#でボタン名を変更しても動く
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
助けてください!スパムメール...
-
PHP処理実行後のページの遷移に...
-
javascript中の記述でのJSP文<%%>
-
Onclickイベントでデータをcgi...
-
指定した日時にリロード処理を...
-
親フォームとサブフォームでの...
-
javascript 「戻る」を押したと...
-
javascriptからpythonへ値の受...
-
submitした後にiframeのページ...
-
画面遷移を無くすためajaxでメ...
-
Ajax以外で、JavaScriptからPHP...
-
javascript と php の、フォー...
-
画面遷移させずにCGIの戻り値を...
-
「戻る」ボタン使用時のフォー...
-
javascriptからPHPに変数を渡し...
-
連動プルダウンについてです。
-
ボタンに複数機能を持たせられ...
-
以下のコードを実行しても、オ...
-
Javascriptエラーの原因が分か...
-
JSPの処理の途中で、JavaScript...
おすすめ情報