Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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_Input_Datepicker - Fatal编程技术网

Javascript 更改时输入不提交表单

Javascript 更改时输入不提交表单,javascript,jquery,date,input,datepicker,Javascript,Jquery,Date,Input,Datepicker,我对“更改”输入有问题。 它应该做的是,单击它会显示datepicker,但当您选择要提交的日期时,输入更改功能不起作用。 请运行下面的代码片段 if(top.location!=位置){ top.location.href=document.location.href; } $(函数(){ window.prettyPrint&&prettyPrint(); $('#dp1')。日期选择器({ 格式:“yyyy-mm-dd” }); $('#dpYears')。日期选择器(); $('#dp

我对“更改”输入有问题。 它应该做的是,单击它会显示datepicker,但当您选择要提交的日期时,输入更改功能不起作用。 请运行下面的代码片段

if(top.location!=位置){
top.location.href=document.location.href;
}
$(函数(){
window.prettyPrint&&prettyPrint();
$('#dp1')。日期选择器({
格式:“yyyy-mm-dd”
});
$('#dpYears')。日期选择器();
$('#dpMonths')。日期选择器();
});

$('input[id=“dp1”]”)。更改(函数(){
$('#date1')。提交();
});

问题在于,当您选择日期时,您的输入没有启动
change()
功能。在本例中,您可以使用datepicker的事件

if(top.location!=位置){
top.location.href=document.location.href;
}
$(函数(){
window.prettyPrint&&prettyPrint();
$('#dp1')。日期选择器({
格式:“yyyy-mm-dd”
});
$('#dpYears')。日期选择器();
$('#dpMonths')。日期选择器();
});

$('#dp1')。在('changeDate',函数(){
console.log('所选日期')
})

简单您可以使用以下代码:

$('#input-date')
.datepicker()   
.on('changeDate', function(e){    
    $('#formID').submit();
});

您正在
#date1
上调用
submit()
?它应该不是日期吗?哇,它很管用。我刚刚用$('#Date').submit()替换了console.log('dateselected');非常感谢你!很高兴帮助你,乔尼