【发布时间】:2014-01-20 01:47:27
【问题描述】:
我正在寻找一种使用 Javascript(特别是 jQuery)以编程方式清除 HTML5 日期字段的方法。到目前为止,我已经尝试了两种我认为很明显的方法:
$('input[type=date]').val('');
$('input[type=date]').val('0000-00-00');
但至少它们都不能在最新版本的 PC 版 Chrome 上运行,还没有在其他浏览器或平台上尝试过。是否有 API 调用或可以跨浏览器清除日期字段的东西?我搜索过的解决方案(如this)要求用户清除日期字段,而我需要以编程方式完成。
【问题讨论】:
-
默认没有值吗? (所以你不能改变它?)
-
@putvande 不,如果没有指定值,普通输入 [type=date] 字段将在我的系统上具有默认的“dd/mm/yyyy”占位符值。
-
是的,这就是我的意思。那是
empty我猜。你希望它没有任何价值? -
@putvande 我想清空它,是的。 'dd/mm/yyyy' 不是一个值,因为如果你用 Javascript 探测它的值,它不会被检测到,它只是空白。
-
它需要为空还是可以似乎为空?
标签: javascript jquery html date