【发布时间】:2017-02-28 11:45:22
【问题描述】:
我有一个 HTML5 设计,我希望能够使用按钮来显示日期,但我想使用 HTML5 输入 type="date" 来选择日期。
这是我的代码:
<button type="button" id="btnDate" class="btn btn-primary">
<span class="glyphicon glyphicon-calendar"></span> <span class="date">27 Jul 2015</span>
</button>
<input type="date" class="hidden" id="tbDate" />
<script type="text/javascript">
$(document).ready(function() {
$("#btnDate").click(function () {
$("#tbDate").focus();
});
});
</script>
我已经尝试过 focus() 和 click() - 都不起作用...有什么想法吗?
【问题讨论】:
-
为什么隐藏输入?你想点击按钮然后在输入按钮日期中显示?
-
@Zl3n 我根本不希望显示输入 - 只显示按钮,但我希望按钮触发移动设备的原生日期选择器。
-
@series0ne 您使用的是哪种移动操作系统/浏览器?
-
@Vucko - iOS,但它也需要在 Android 和 Windows Mobile 上完美运行
-
@series0ne 好吧,
type=date有一个bed support (caniuse),尤其是对于移动浏览器。我建议您尝试使用this answer。
标签: javascript jquery html