jQuery Mobile 1.3.1 を使用しており、日付ピッカーを含むフォームが必要です。私はドキュメントを調べて、これを思いつきました:
<input type="date" name="Anreise" id="Anreise" data-mini="true" />
これは iOS で機能しますが、日付をローカル形式から に変換します2013-04-30
。
Android では、ネイティブの日付ピッカーが出力するため、フォームが送信されないことがわかりました2013-4-30
。送信時に日付ピッカーがポップアップし、値を選択する必要があると表示されます。しかし、値を に変更することはできません2013-04-30
。
これはどのように正しく行われますか?jQuery Mobile の datpicker は、すべてのブラウザーとデバイスで動作しますか?
解決:
Mobiscrollを使用しました:
<link rel="stylesheet" href="css/mobiscroll.core.css" />
<link rel="stylesheet" href="css/mobiscroll.ios.css" />
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/jquery.mobile-1.3.1.min.js"></script>
<script src="js/mobiscroll.core.js"></script>
<script src="js/mobiscroll.core-de.js"></script>
<script src="js/mobiscroll.datetime.js"></script>
<script src="js/mobiscroll.datetime-de.js"></script>
<script src="js/mobiscroll.ios.js"></script>
<script>
$(function(){
$("#Anreise").mobiscroll().date({
lang: 'de',
dateOrder: 'dd mm yy',
dateFormat : "dd.mm.yy"
});
});
</script>
<input type="text" name="Anreise" id="Anreise" data-mini="true" />