只读字段在 iOS 上似乎不起作用。这是我的:
@Html.EditorFor(model => model.DateOfBirth, new { htmlAttributes = new { @readonly = "true" } })
本质上,这被翻译成这样:
<input type="date" readonly="readonly" />
适用于 Windows Chrome,但不适用于 iPhone。仍然可以编辑字段。显示日期选择器。
最佳答案
这实际上是 iOS 中的一个错误,只读日期字段仍然可以更改。
你可以通过在 HTML 中添加类似这样的东西来修复它:
onclick="this.blur()"
关于ios - IOS 浏览器上的只读日期字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37903780/