在谷歌浏览器中占位符不起作用。

4

我正在使用 Razor 视图页面,在日期时间字段中,我想显示占位符。在 Firefox 中可以显示,但在 Chrome 中不能显示,它显示为 mm/dd/yyyy

这是我的代码 -

 @Html.EditorFor(model => model.Date, new { htmlAttributes = new { @class = "form-control form-inline", @placeholder = "Date must be today's or past date" } })

Firefox的屏幕截图

Chrome的屏幕截图

我该如何解决这个问题?


默认情况下,Chrome仅允许“国际”日期格式在呈现type ="date"值的输入时使用。您的占位符需要是“YYYY/MM/DD”。另外,您只需要使用@运算符来转义保留字(如class)- 占位符不需要。请参见https://dev59.com/qGs05IYBdhLWcg3wPPWB - Tieson T.
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接