Javascript 如何防止在选择日期后打开日期选择器?
日期选择器在选择日期后继续打开,如何防止在选择日期后打开日期选择器Javascript 如何防止在选择日期后打开日期选择器?,javascript,jquery,date,datepicker,jquery-ui-datepicker,Javascript,Jquery,Date,Datepicker,Jquery Ui Datepicker,日期选择器在选择日期后继续打开,如何防止在选择日期后打开日期选择器 $("#dateload").datepicker({ dateFormat: 'mm-dd-yy' }); 我尝试将autoclose属性设置为true,但不起作用。我还尝试使用on change event来隐藏日期选择器,但也不起作用。我会这样做。(此处演示:) 尝试在change事件处理程序上使用此选项 $('#dateload').datepicker({ format: 'mm-dd-yy' }).on
$("#dateload").datepicker({
dateFormat: 'mm-dd-yy'
});
我尝试将autoclose属性设置为true,但不起作用。我还尝试使用on change event来隐藏日期选择器,但也不起作用。我会这样做。(此处演示:)
尝试在
change
事件处理程序上使用此选项
$('#dateload').datepicker({
format: 'mm-dd-yy'
}).on('change', function(){
$('#dateload ~ .ui-datepicker').hide();
});
您可以尝试在这样更改日期后隐藏日期
$('#dateload').datepicker({
format: 'mm-dd-yy'
}).on('change', function(){
$('.datepicker').hide();
});
这意味着用户无法更正其输入。你想这样做的原因是什么?为什么不实现一个按钮,用户可以在其中确认选择的日期是正确的呢。通过启动此按钮,可以运行禁用日期选择器的函数。在我看来,这将有更好的用户体验。选中此项将破坏日期选择器,如果你想更改日期,它将不起作用。你只能第一次选择日期。我认为他在选择日期时希望关闭日期选择器,但可以选择另一个日期。是的,正如@Alexandru IonutMihai所说,我无法更改日期,而且这只是第一次使用。@User1674987,看看我的答案。@Alexandru IonutMihai,有什么想法吗?我尝试过,但没有使用。它被隐藏并再次显示。@User1674987,您是否尝试过
autoClose:true
property?
$('#dateload').datepicker({
format: 'mm-dd-yy'
}).on('change', function(){
$('.datepicker').hide();
});