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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「戻る」ボタン使用時のフォー...
-
フォームバリデーションする際...
-
「終了していない文字列型の定...
-
1つのVBAコードをすべてのコア...
-
JSPの処理の途中で、JavaScript...
-
gas 全角数字を半角数字に変換
-
contenteditableで編集した内容...
-
jQuery ui Datepicker 明日以降...
-
ページ遷移時にアコーディオン...
-
JavaScriptで ブラウザの閉じる...
-
csvファイルを読み込み、該当項...
-
PDFフォームで条件つき金額を表...
-
CGIとJavascriptの違いについて
-
javascriptで「オブジェクトを...
-
javascriptからサーバサイドの...
-
ローカルのレジストリを読みたい
-
ASP(VBS) ←→ JavaScript の変数...
-
エラーが表示される
-
1回のクリックで2回違うイベント
-
JavaScriptの負荷について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「戻る」ボタン使用時のフォー...
-
javascript中の記述でのJSP文<%%>
-
親フォームとサブフォームでの...
-
Onclickイベントでデータをcgi...
-
画面遷移させずにCGIの戻り値を...
-
javascript・JSP関連
-
連動プルダウンについてです。
-
JavaScriptで月に対して日の整...
-
必要時だけ必須記入にする方法
-
助けてください!スパムメール...
-
javascript 選択した値のみを送...
-
PHP処理実行後のページの遷移に...
-
自動計算見積プログラム(javas...
-
Jquery を使った住所情報の自...
-
画面遷移を無くすためajaxでメ...
-
現在日付を初期値にするには
-
javascript外部ファイルから読...
-
javascriptからpythonへ値の受...
-
Ajax以外で、JavaScriptからPHP...
-
毎週決まった曜日から数日間だ...
おすすめ情報