インフォメーション
株式会社シーポイントの求人情報はこちら
ホームページ制作(WEBデザイン)のことならシーポイントへ
QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 1人
プロフィール
シーポイントシステム開発
データベースを活用したウェブサイト構築から業務系システム開発まで、何でも行なう集団です。
オーナーへメッセージ

2009年03月25日

jQuery UIを使ってみる(2)

最近気になっているのは桜の開花状況な suzukin です。
見頃はいつになるのか、通勤途中の桜をチェックするのが日課となっています。

今回は、Datepicker へ設定可能なパラメータなどについてまとめてみたいと思います。
詳細は、Datepicker のデモページを参照して下さい。


■jQuery UI - Datepicker の主なオプション
・closeText:閉じるボタンへのテキスト (showButtonPanel を trueにした場合に有効)
・prevText:前へ戻るボタンへのテキスト
・nextText:次へ進むボタンへのテキスト
・monthNames: 月テキスト ('[1月','2月','3月...]形式)
・dayNames:曜日テキスト ( ['日曜日','月曜日','火曜日'...]形式)
・dateFormat: 選択した日付の書式 ('yy/mm/dd'など)
・showMonthAfterYear: true にした場合、年・月の順で表記

■jQuery UI - Datepicker の主なイベント
・beforeShow:カレンダー表示前に発生するイベント
・onSelect:カレンダーより日付を選択した際に発生するイベント
・onClose:カレンダーを閉じる際に発生するイベント

■簡単なサンプル
年・月・日が分かれているテキストに対して、Datepicker を利用する場合
サンプル


<!-- 年・月・日の各テキストへ id を設定します -->
<input name="year" type="text" style="ime-mode:disabled; width:3em;" maxlength="4" id="year"/>年
<input name="month" type="text" style="ime-mode:disabled; width:2em;" maxlength="2" id="month"/>月
<input name="day" type="text" style="ime-mode:disabled; width:2em;" maxlength="2" id="day"/>日

<!-- Datepicker表示用として -->
<input name="dummy" type="hidden" id="datepicker"/>

<!-- Datepicker設定-->
<script type="text/javascript">
$(
function() {
$('#datepicker').datepicker( {
showOn: 'button',
buttonImage: '../share/images/calendar.gif',
buttonImageOnly: true,
beforeShow : function() {
$('#ui-datepicker-div').css( 'font-size', '70%' );
},

<!-- Datepicker クローズ時に、年・月・日に分解してテキストへ設定 -->
onClose : function(date) {
if ( date.length > 0 ) {
$('#year').val(date.split("/")[0]);
$('#month').val(date.split("/")[1]);
$('#day').val(date.split("/")[2]);
}
}


});

}
);
</script>


次回は、jQuery 本体側の機能についてまとめてみたいと思います。




同じカテゴリー(JavaScript)の記事
(メモ)OpenSocial
(メモ)OpenSocial(2009-11-03 22:00)

jquery で Grid (7)
jquery で Grid (7)(2009-09-22 22:00)

jquery で Grid (6)
jquery で Grid (6)(2009-09-08 23:30)

jquery で Grid (5)
jquery で Grid (5)(2009-08-25 22:00)

jquery で Grid (4)
jquery で Grid (4)(2009-07-28 23:00)

jquery で Grid (3)
jquery で Grid (3)(2009-07-14 23:30)


Posted by シーポイントシステム開発 at 19:00
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。