iOS克隆的datetime输入显示没有值

时间:2017-12-18 20:17:12

标签: javascript jquery ios datetime

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

在iOS上工作正常。

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

必须是iOS的UI。

1 个答案:

答案 0 :(得分:0)

我得到了我的解决方案!

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

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

将克隆附加到容器后,然后重新更改类型。

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

这似乎重振了iOS日期时间UI。