jQuery Mobile Dateboxは日付入力を支援するjQuery Mobileのプラグインです。date型に対応していないブラウザでの入力に便利です。日付入力方式はいろいろあるのですが、今回はカレンダー式の入力(CalBox)を試してみました。
準備
下記サイトにアクセスします。
http://dev.jtsage.com/jQM-DateBox2/demos/install.html
[Download Links - Current Version]より次のファイルをダウンロードして適当な場所に配置します。
・jqm-datebox.min.css
・jqm-datebox.core.min.js
・jqm-datebox.mode.calbox.min.js
ソースコード
準備したファイルをインポートして、inputのdata-role属性に"date-box"、data-options属性に日付のフォーマット等を指定することで利用できるようになります。下記では入力後に表示される日付の形式をYYYY/MM/DDとしています。
<html> <head> <meta name="viewport" content="width=default-width; user-scalable=no"/> <meta http-equiv="Content-type" content="text/html" charset="utf-8"/> <link rel="stylesheet" type="text/css" href="css/jquery.mobile-1.2.0.min.css"> <link rel="stylesheet" type="text/css" href="css/jqm-datebox.min.css"> <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script> <script type="text/javascript" src="js/jquery.mobile-1.2.0.min.js"></script> <script type="text/javascript" src="js/jqm-datebox.core.min.js"></script> <script type="text/javascript" src="js/jqm-datebox.mode.calbox.min.js"></script> <script type="text/javascript" charset="utf-8" src="cordova-2.2.0.js"></script> <title>Input Date Test</title> </head> <body> <div data-role="page" id="index"> <div data-role="content"> <label for="date">Input Date</label> <input id="date" name="date" type="date" data-role="datebox" data-options='{"mode":"calbox", "overrideDateFormat":"%Y/%m/%d"}' /> </div> </div> </body> </html>
実行すると、上述のように、フォームの右端にカレンダーっぽいアイコンが現れます。これをタップするとカレンダーが現れて日付が入力できるようになりました。
Infiniti Pro Rainbow Titanium Flat Iron - ITN BIKE
返信削除Our Iron titanium septum jewelry Flat Iron, 4 piece flat iron 3 piece pattern titanium earring posts and metal razor with 2 settings (Tested) snow peak titanium spork will be titanium max an anodizing titanium effective finishing razor.