Javascript Jquery。检测输入类型的更改';日期';

Javascript Jquery。检测输入类型的更改';日期';,javascript,jquery,date,Javascript,Jquery,Date,在我的网站的移动版上,我使用input type=date而不是jquery日期选择器来允许使用设备内置的日期选择器,因为它通常更快、更容易使用 我试图检测1个日期字段何时输入/更改了值,然后更新第二个日期字段的mindate属性,并使用ajax提交表单 我无法正确检测输入或更改 $('#mob-gig-date-gteq').blur(function() { var date = $("#mob-gig-date-gteq").val(); console.log(date)

在我的网站的移动版上,我使用
input type=date
而不是jquery日期选择器来允许使用设备内置的日期选择器,因为它通常更快、更容易使用

我试图检测1个日期字段何时输入/更改了值,然后更新第二个日期字段的
mindate
属性,并使用ajax提交表单

我无法正确检测输入或更改

$('#mob-gig-date-gteq').blur(function() {
    var date = $("#mob-gig-date-gteq").val();
    console.log(date)
    $(this).closest("form").submit();
});
(使用.change会产生相同的结果)

如果我在这里选择一个日期,什么都不会发生。在计算机上,如果我选择了一个日期,请在其中一个输入(日/月/年)上按enter键,然后再次更改日期,代码将触发。 在手机上什么都不会发生

如何检测日期字段上的输入更改


谢谢。

尝试jquery
。更改
方法。模糊仅在输入失去焦点时触发

$('#mob-gig-date-gteq').change(function() {
    var date = $(this).val();
    console.log(date, 'change')
});

在chrome中测试

好的,这很奇怪。正如我在问题中提到的,我已经尝试使用.change。问题是,你的例子很好,但我的网站上的情况却不一样。@Rob你检查过输入标签has和id mob gig date gteq和jQuery添加到页面上了吗?是的。如果我在任何输入(天/月/年)上按enter键,一切都开始工作。该死。我犯了一个愚蠢的错误。现在一切正常。多么浪费2个小时啊@Rob有时候你只需要和某人谈谈,即使他们只是在那里微笑和点头。总是发生在我身上!