Chrome会自动为<input type="date">
的任何字段添加日历窗口小部件,并且还会向该字段添加一些存档日期格式。由于原始的html规范要求任何输入类型不是复选框,无线电,文本,密码,文件等被渲染为普通文本字段,这就是我们触发日历小部件的方式。我们可以设置元标记或其他一些选项来阻止Chrome执行此操作吗?
屏幕截图(请注意,这不是我们的代码,chrome会自动添加此代码):
答案 0 :(得分:1)
阻止原生日期选择器的唯一方法是不为输入提供type="date"
属性;只需使用直接type="text"
输入。使用type="date"
最显着优化的移动设备输入功能有一些主要优点。但为了避免选择器显示你必须放弃那些。
我在博客上讨论了使用<input type="date">
的优缺点 - http://tjvantoll.com/2012/06/30/creating-a-native-html5-datepicker-with-a-fallback-to-jquery-ui/。