フォームデザイン(フォーム部品選択フィルタ「:selected」)
フォームデザインのフィルタはこれが最後かな?
selectタグで選択されている「フォーム部品」を取得する。
この「フォーム部品」てのは、selectタグについてはoptionになるのかなぁ。
そこらへんの定義がよくわからん。
ま、jQueryに関しては「使えるようになる」ことが目的なのであんまり深追いしない。
すくなくとも現時点では。
以下のサンプルでは前のエントリで触れた子セレクターを使っている。
<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(){ //ラジオボタンのサンプル $("#sex_selector").change(function() { var values = ""; $("#sex_selector :selected").each(function() { values += $(this).val() + "\n"; }) alert(values); }); //チェックボックスのサンプル $("#hobby_confirm").click(function() { var values = ""; $("#hobby_selector :selected").each(function() { values += $(this).val() + "\n"; }) alert(values); }); }) </script> </head> <body> <form name="sex"> <select name="sex" id="sex_selector"> <option value="man">男性</option> <option value="woman">女性</option> </select> </form> <br/> <form name="hobby"> <select name="hobby" id="hobby_selector" size="3" multiple> <option value="football">サッカー</option> <option value="tennis">テニス</option> <option value="2ch">2ちゃん</option> </select> <input type="button" id="hobby_confirm" value="確認"/> </form> </body> </html>
さぁ〜、これでやっと通信部分のセクションに入れるぞーーーッ!!