フォームデザイン(submitイベント)
お次はsubmitイベント。
ただし、これはformタグに絡むのであって、submitしたボタンで発生するわけではないので注意。
サンプルではzipcodeというIDのformタグと、その中で「type="submit"」指定されたinputタグ(ボタン)を定義し、
そいつがクリックされた時に、formで発生するsubmitイベントで、郵便番号の入力チェックをしている感じ。
ちなみにサンプルソース中にも記述されているけど、郵便番号サービスはここを使った。
読めば分かるけど、使用可能なメソッドはgetで、引き渡す必須の変数は"zn"なので、form中にこの名前のinputタグも定義してある。
<html> <head> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.3.2");</script> <script type="text/javascript"> $(function(){ $("#zipcode").submit(function () { var zipcode = $("#zn").val(); if (zipcode == null || zipcode == "") { alert("郵便番号を入力してください。"); return false; } }); }) </script> </head> <body> <form id="zipcode" method="get" action="http://zip2.cgis.biz/csv/zip.php"> <span>郵便番号検索</span> <input id="zn" name="zn" type="text" value="" /> <input id="confirm" type="submit" value="問い合わせ" /> </form> </body> </html>