Javascript 带有默认值的日期选择器onchange submit

Javascript 带有默认值的日期选择器onchange submit,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我试图将默认值分配给Gijgo Datepicker,但每次单击它时它都会提交表单,这意味着我无法更改该值 var-today,日期选择器; 今天=新日期(新日期().getFullYear(),新日期().getMonth(),新日期().getDate()); 日期选择器=$(“#日期选择器”)。日期选择器({ 标题:对, uiLibrary:'bootstrap4', 格式:“yyyy-mm-dd”, minDate:“2020-01-01”, 值:'2020-02-01',//添加此值

我试图将默认值分配给Gijgo Datepicker,但每次单击它时它都会提交表单,这意味着我无法更改该值

var-today,日期选择器;
今天=新日期(新日期().getFullYear(),新日期().getMonth(),新日期().getDate());
日期选择器=$(“#日期选择器”)。日期选择器({
标题:对,
uiLibrary:'bootstrap4',
格式:“yyyy-mm-dd”,
minDate:“2020-01-01”,
值:'2020-02-01',//添加此值后,它将断开
showRightIcon:true,
iconsLibrary:“fontawesome”,
maxDate:今天,
更改:函数(e){$('form').submit();}
});


这是您的
更改:函数(e){$('form').submit()执行此操作-似乎在您更改输入后立即提交表单:请参阅下面的代码以获取解决方案

编辑:Op询问一种方法,当用户单击某个特定日期时,可以监听提交表单

您可以通过利用

var-today,日期选择器;
今天=新日期(新日期().getFullYear(),新日期().getMonth(),新日期().getDate());
日期选择器=$(“#日期选择器”)。日期选择器({
标题:对,
uiLibrary:'bootstrap4',
格式:“yyyy-mm-dd”,
minDate:“2020-01-01”,
showRightIcon:true,
iconsLibrary:“fontawesome”,
maxDate:今天
});


是的,但是否有任何解决方案可以在用户单击特定日期后提交表单?您应该可以这样做。。。我会更新我的答案。
$('.datepicker').datepicker()
    .on('changeDate', function(e) {
        // `e` here contains the extra attributes
        if(e.date === yourDate) 
            $('form').submit()
    });