Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止在选择日期后打开日期选择器?_Javascript_Jquery_Date_Datepicker_Jquery Ui Datepicker - Fatal编程技术网

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();
    });