【问题标题】:iOS cloned datetime input show no valueiOS克隆的日期时间输入显示没有值
【发布时间】:2017-12-18 20:17:12
【问题描述】:

使用 jQuery,我克隆了一个包含填充输入[type=datetime-local] 的 LI。

除了在 iOS 上工作正常。

我在 Safari 和 Chrome for iOS 上进行了测试,结果相同: 克隆的输入不显示值。如果我触发 UI,则起始日期时间是正确的。如果我失去焦点,输入仍然是空的。如果我更改该值,则该值将变为可见。

必须是 iOS 的 UI。

【问题讨论】:

标签: javascript jquery ios datetime


【解决方案1】:

我找到了解决方案!

我在添加到容器之前更改了输入类型。

clone.find('input[type="datetime-local"]').attr('type', 'hidden');

在我将克隆附加到容器之后,然后将类型更改回来。

$('#container').find('input[type="hidden"]).attr('type','datetime-local')

这似乎恢复了 iOS 日期时间 UI。

【讨论】:

    猜你喜欢
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 2015-04-05
    • 2012-05-07
    • 2014-09-03
    • 1970-01-01
    • 2014-10-15
    • 2014-12-21
    相关资源
    最近更新 更多