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有时候你只需要和某人谈谈,即使他们只是在那里微笑和点头。总是发生在我身上!