jquery mobile で Web アプリを作成しています。あるページには、部屋を予約するための小さなフォームがあります。2 つの入力ボックスがあります。これらのボックスには開始 DateTime があり、もう一方のボックスには終了 DateTime があります。
入力ボックスをクリックすると、DateTime を挿入できるポップアップ ボックスが表示されます。プラグインはmobiscrollと呼ばれます。
私はJSでこのように開いています。
$('[data-role=page]').live('pageinit', function(event){
$("#DATUM_BEGIN").scroller({ preset: 'datetime',theme: 'jqm', mode: 'mixed',display:'modal'});
$("#DATUM_EINDE").scroller({ preset: 'datetime',theme: 'jqm', mode: 'mixed',display:'modal'});
});
初めて行うのは正しいです。しかし、たとえば、終了日を入力して送信ボタンでフォームを送信するのを忘れた場合。画面にエラーメッセージを表示します。しかし、いつ日付を入力したいのですか?ポップアップ ボックスは表示されません。
これを正しい方法で解決する方法を知っている人はいますか?
編集:解決策
解決策が見つかりました。ajaxを無効にするだけで機能します。属性を使用して、フォームで ajax を無効にすることができますdata-ajax=false