pickadate.js
次の初期化で日付ピッカーとして使用しています。
$start_cal_input = $("#start-date-picker").pickadate({
min: true,
max: 30,
editable: true,
clear: false,
formatSubmit: 'yyyy/mm/dd',
hiddenName: true,
onSet: function(e) {
},
onClose: function() {
return setTimeout(function() {
return $("#start-date-picker").blur();
}, 200);
},
onStart: function() {
}
});
および HTML:
<input id="start-date-picker" name="start-date-picker" class="form-control" type="text" value="Start date">
HTML は、検索条件のフィルタリングに使用されるフォームでサーバーに戻されます。ユーザーが実際に日付ピッカーを使用して日付を呼び出して選択しない場合'yyyy/mm/dd'
、デフォルト値の ではなく、今日の今日の形式の値がフォームに送信されます"Start date"
。実際に呼び出されない場合、検索結果を日付でフィルタリングしたくありませんが、今日の日付を選択したユーザーと、日付を空のままにして今日の日付を自動的に返すユーザーを区別する方法がありません。
日付ピッカーが呼び出されたかどうかをフォーム投稿で確認するにはどうすればよいですか?