| JavaScriptの入門とサンプル集 |
| ■JavaScript入門−フォーム編(ボタン部品各種) ■戻る ■次へ ■Home |
|
■ボタン・ラジオボタン・チェックボックス・送信ボタン・リセットボタン
ここからは、フォームについての説明をします。フォームがどんなものかわかりやすいように、個々のフォーム部品の説明から始めたいと思います。それでは、フォームのボタン各種からJavaScriptの処理を行う方法説明します。
それでは、これらのボタン各種を使ったサンプルプログラムを見てみましょう。まずはウインドウを閉じるボタンのサンプルプログラムです。
■sample19.htmlを実行する ..
では、次に簡単なメールフォームを作ってみましょう。しかし、この方法ではブラウザやメールなどのアプリケーションによって処理がマチマチで期待通り動作 しないことが多いうえ、英数字以外は特別なフォーマットに変換されて読めなくなってしまいます。これらをクリアしてどんな環境でもうまくメールフォームを 動作させようと思うとCGIによるプログラムの助けが必要になります。CGIを使ったメールフォームについてはサンプル集の方で編集する予定なのでそちらを ご覧ください。 ちなみに下記のプログラムを色々な環境で実行してみるとこんな結果になりました。メールアドレス欄に「abc」一言メッセージに「def」と入力して実行した場合です。いずれも日本語は文字化けしてしまいます。では、JavaScriptで何ができるのと言われると、「onsubmit()」イベントから関数で未入力のチェックや間違った入力をチェックして間違えていれば「return false」と返すことで「submit」イベントをキャンセルすることができます。CGIを使う場合は<form>の「method」属性にCGIのURLを指定します。
■sample20.htmlを実行する
sample20.htmlの実行画面 ..
■sample21.htmlを実行する
sample21.htmlの実行画面 ..
|
|
■JavaScript入門−フォーム編(ボタン部品各種) ■戻る ■次へ ■Home |