rails-west:51
From: "mbaba" <xml@t...>
Date: Wed, 14 Dec 2005 04:10:43 +0900
Subject: [rails-west:51] date_selectでのJavaScriptでの対応
馬場@大阪です 土曜日は熱気あふれるセミナーで、元気をもらってきました。 JavaScriptでセレクトボックスを動的に行うサンプルです。 date_selectを生成するときに、うまくタグを生成してくれるように なるといいんですが。 前に学部を選んだら学科を選べるというのつくってたんですが、 どっかにいったので^^; オリジナルはこれです。 http://www.alistapart.com/d/complexdynamiclists/dynamicselect.html ロードした時に一つ選択させておく関数がいりますね。 うるう年は年月日まとめて計算してください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="jp"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>セレクトボックス動的変更の例</title> <style type="text/css"> </style> <script type="text/javascript"> function populate(o) { d=document.getElementById('de'); if(!d){return;} var mitems=new Array(); mitems['28']=['1','2','3','4','5','6','7','8','9','10','11','12','13','14',' 15','16','17','18','19','20','21','22','23','24','25','26','27','28']; mitems['29']=['1','2','3','4','5','6','7','8','9','10','11','12','13','14',' 15','16','17','18','19','20','21','22','23','24','25','26','27','28','29']; mitems['30']=['1','2','3','4','5','6','7','8','9','10','11','12','13','14',' 15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','3 0']; mitems['31']=['1','2','3','4','5','6','7','8','9','10','11','12','13','14',' 15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','3 0','31']; d.options.length=0; var mdy; switch(o.options[o.selectedIndex].value){ case "2": mdy='28'; break; case "4": mdy='30'; break; default: mdy='31'; } cur=mitems[mdy]; if(!cur){return;} d.options.length=cur.length; for(var i=0;i<cur.length;i++) { d.options[i].text=cur[i]; d.options[i].value=cur[i]; } } </script> </head> <body> <form action="" method="get"> <label for="or">制作日:</label> <select name="or" id="or" onchange="populate(this)"> <option value="1">1月</option> <option value="2">2月</option> <option value="3">3月</option> <option value="4">4月</option> </select> <select name="de" id="de"> <label for="de">日</label> </select> <br/> <input type="submit" value="テスト" /> </form> <p>ボタンを押してもなにもおこりません</p> </body> </html> -- ML: rails-west@r... 使い方: http://QuickML.com/ 公式ページ: http://wiki.fdiary.net/rails/?RailsMeetingOsaka 過去ログ: http://www.fdiary.net/ml/rails-west/
39 2005-12-11 07:33 [gollum@h... ] どなたか第一回のPowerPoint の資料をupload いただけませんか 42 2005-12-12 00:02 ┣[gollum@h... ] 44 2005-12-12 02:54 ┃┗[nov@y... ] 49 2005-12-12 15:21 ┃ ┗[gollum@h... ] 46 2005-12-12 04:30 ┗[matakagi@o... ] 50 2005-12-12 15:23 ┗[gollum@h... ] -> 51 2005-12-13 20:10 ┗[xml@t... ] date_selectでのJavaScriptでの対応