HTML5 <input type =“date”>

当用户使用图形日历和箭头或使用密钥号码时,是否可以在<input type=“date”> onChange事件中检测到?

我只对VanillaJS感兴趣。


像这样?

function handler(e){
  alert(e.target.value);
}
<input type="date" id="dt" onchange="handler(event);"/>

您可以使用两个事件onchange事件,但您的字段应该先初始化:

var date_input = document.getElementById('date_input');
date_input.valueAsDate = new Date();

date_input.onchange = function(){
   console.log(this.value);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="date" id='date_input'>

是的,你可以但是请检查支持浏览器的日期时间支持

检查功能实例的垃圾箱!

JSBin

在Chrome的情况下,除非输入整个日期,否则事件不会被解雇!

链接地址: http://www.djcxy.com/p/93983.html

上一篇: HTML5 <input type=“date”>

下一篇: SQL Injection DROP TABLE not working