IOS浏览器上的只读日期字段?

时间:2016-06-19 03:53:19

标签: html ios asp.net-mvc html5 safari

Readonly字段似乎不适用于iOS。这就是我所拥有的:

@Html.EditorFor(model => model.DateOfBirth, new { htmlAttributes = new { @readonly = "true" } })

基本上,这会转化为:

<input type="date" readonly="readonly" />

适用于Windows Chrome,但无法在iPhone上运行。仍然可以编辑该字段。日期选择器出现了。

3 个答案:

答案 0 :(得分:1)

我刚遇到这个。当我将其呈现为只读模式时,通过将其设置为 type="text" 来解决它。

答案 1 :(得分:0)

尝试将input标记更改为此

<input type="date" readonly />

Read this,也许是一个iOS错误。

答案 2 :(得分:0)

这实际上是iOS中的一个错误,只读日期字段仍然可以更改。

您可以通过向HTML中添加以下内容来修复它:

let screenWidth = Float(map.frame.size.width *  UIScreen.main.scale)
let screenHeight = Float(map.frame.size.height *  UIScreen.main.scale)