Javascript 从日期选择器选择日期时,输入字段消失

Javascript 从日期选择器选择日期时,输入字段消失,javascript,jquery,bootstrap-datepicker,Javascript,Jquery,Bootstrap Datepicker,我有一个datepicker,它只允许用户选择一个月和一个年,这一点很好,但是当我选择一个月并关闭picker时,输入字段会添加以下类,但我不知道为什么或者如何停止 样式=显示:无 HTML JQuery 单击字段并显示选择器时的HTML 选择后的HTML 我尝试了以下方法,但似乎不起作用 var date = new Date(); var year = date.getFullYear(); var month = date.getMonth(); $(fun

我有一个datepicker,它只允许用户选择一个月和一个年,这一点很好,但是当我选择一个月并关闭picker时,输入字段会添加以下类,但我不知道为什么或者如何停止

样式=显示:无

HTML

JQuery

单击字段并显示选择器时的HTML

选择后的HTML

我尝试了以下方法,但似乎不起作用

   var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth();

    $(function () {
        $("#date").datepicker({
            format: "MM yyyy",
            minViewMode: 1,
            startDate: new Date(year, month, '01'),
            endDate: new Date(year + 1, month, '31'),
            onSelect: function() {
                document.getElementById("date").style.display = "block !important";
            }
        });
    });

原来是我的站点.Master中的以下脚本导致了问题。一旦移除,它就可以正常工作

我从我的另一个问题中添加了这个,但是当我删除这个问题时,当我需要下面的脚本时,这个问题仍然有效,所以我把它去掉了


在小提琴上重现这个问题真奇怪。你愿意在小提琴上复制这个吗?@Patel不,我不能在小提琴上复制这个问题它在这里按预期工作,@dreamweiver根据我的其他评论,我已经在小提琴上复制了它
   var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth();

    $(function () {
        $("#date").datepicker({
            format: "MM yyyy",
            minViewMode: 1,
            startDate: new Date(year, month, '01'),
            endDate: new Date(year + 1, month, '31'),
            onSelect: function() {
                document.getElementById("date").style.display = "block !important";
            }
        });
    });