我有一个 “日期输入字段”,它在表单上使用默认的 html5 日期选择器
。
这会在所有支持的浏览器上呈现并运行良好,但在使用 “Safari” 的 iPad 上,选择日期时不会显示“完成”选项。
但是,在 iPhone 上使用此表单时确实会出现“完成”选项。
表单是用ATG
构建的,是一个jsp
。
我用于日期选择器
的代码是:
<dspel:input id="treatmentDate${fieldCount}" type="date" min="${minDateCal}" max="${maxDateCal}" bean="${fieldBeanStringDate}.stringTreatmentDate" style="width:184px"></dspel:input>
正如我所说,上面的代码工作正常,只是缺少 'done' 选项导致了一些困惑。
是否有任何控件可以为 iPad 激活此功能?
提前致谢。
最佳答案
尝试访问 <input type="date" />
的 W3 Schools 示例页面here .
如果您在 ipad 上遇到同样的问题,那么您可能遇到了错误,替代方法是使用 javascript 日期选择器(使用 jquery 或类似工具)作为不完全支持 html5 日期选择器的浏览器的解决方法/回退。
文章here描述了如何做到这一点。
关于ios - iPAD 上的日期选择器缺少 'Done' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23384595/