Javascript 更改时输入不提交表单
我对“更改”输入有问题。 它应该做的是,单击它会显示datepicker,但当您选择要提交的日期时,输入更改功能不起作用。 请运行下面的代码片段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
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');非常感谢你!很高兴帮助你,乔尼