このようなデモと完全なコード:
https://jsfiddle.net/oscar11/yfjvd200/
初めてロードしたときに日付ピッカーとタイムピッカーが入力されないようにしたい。ユーザーがそれぞれの入力テキストをクリックしたときに、日付ピッカーまたはタイムピッカーを塗りつぶしたい。たとえば、ユーザーがタイムピッカーのテキスト入力をクリックすると、時間が入力されます
私はこれを使ってみます:
$('#datepicker').val("");
$('#timepicker').val("");
しかし、それは機能しません
どうすればいいですか?
あなたは正しいトリックを見つけました!
$('#datepicker').val("");
$('#timepicker').val("");
しかし、あなたは適切なタイミングでそれを行っていません。ピッカーがインスタンス化された後に配置します。
フォーカスの時間を埋めるには、これ.on()
をタイムピッカーに追加します。
$('#timepicker').datetimepicker({
minDate: moment().add(300, 'm'),
})
.on('focus', function(e){
if( $(this).val() == "" ){
$(this).data("DateTimePicker").minDate(moment().add(300, 'm'));
}
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加