Document
サイトについて
リンクフリー
個人ご利用の場合はリンクフリーです。備忘録等に各種ドキュメントへのリンク。ご自由にご利用ください。
転載
出典元表記(当社名orリンク記載)の際は転載等ご自由にご利用ください。
ライセンス
このページの内容の一部は、Google が作成、提供しているコンテンツをベースに変更・複製したもので、クリエイティブ・コモンズの表 示 3.0 ライセンスに記載の条件に従って使用しています。
きょうのことば
"お互い知己のない四人の勇者がライオンと向かい合っても誰も戦おうとはしない。
互いの能力を知り合っている四人の弱者がライオンと向かい合えば、それぞれの得手で助け合って決然と戦う。
""Battle Studies"(1880) Ardant du Picq [松村2005]
カレンダーからの日付選択(datepicker) |
作者: 千葉 | |||
cakephpのbakeで日付を選択するのは、デフォルトで年・月・日をそれぞれドロップダウンより選択になっています。 これでも選択しづらいわけではありませんが、いまいち間違えた時に選択しなおすのが面倒な感じがします。 そこで、カレンダーから日付を選択しそのデータを登録できるようにしてみました。
使用環境: ・cakephp 1.3 ・jQuery(jquery-1.3.2.min.js) ・datepicker(これは以下の記述でダウンロードするもの。)
datepickerの設定: 1.jQueryをhttp://jquery.com/からダウンロードしてください。 2.ひとまず以下のサイトに紹介されてあるとおりに諸々のファイルをダウンロードしてください。 http://bakery.cakephp.org/articles/view/transparent-datepicker-with-jquery このサイトでは基本的にファイルを入れる場所まで記載されています。 *注意!!! 『5.Add .js and .css in templates, maybe in $CAKE_PROJECT/app/views/layouts/default.ctp』 では、ソースの<div id="content">内に貼り付けてください。
使い方:
*カレンダーからの日付選択方法を細かく調整したい場合は、『Usage』を見たサイトの『Demos』の項目を見て、 自分に合いそうなものを見ながら追加設定してください。
関連する様々な参考サイトがありますが、詳細はソースのみに記述、という形も少なくなかったですね。 <追記> この場合だと、デフォルトのドロップダウンは消えずにカレンダーで選択した値がドロップダウンの場所にそれぞれ入ります。 完全にデフォルトのドロップダウンを使わずにカレンダのみで日付の値を選択したい場合には、『jQuery UI』を使うようです。 『jQuery UI』はcakephp 1.3から使えるようになっており、よりヘルパーの種類が豊富になっています。
|