占位符在 chrome 中不起作用

Posted

技术标签:

【中文标题】占位符在 chrome 中不起作用【英文标题】:Placeholder not working in chrome 【发布时间】:2017-04-23 08:33:25 【问题描述】:

我正在使用 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"  )

我该如何解决这个问题??

【问题讨论】:

Chrome 默认情况下,在使用 type="date" 值呈现输入时仅允许“国际”日期格式。您的占位符必须是 YYYY/MM/DD。此外,您只需要使用@ 运算符来转义保留字(如class) - 占位符不需要它。见***.com/questions/7372038/… 【参考方案1】:

日期类型不支持占位符属性。此外,WebKit 实现表示已修复。

http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary

【讨论】:

以上是关于占位符在 chrome 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

占位符在 IE9 中不起作用 [重复]

占位符在 IE10 中不起作用

HTML5 输入类型占位符在 IE 中不起作用

占位符在 select2 中不起作用

占位符在 IE8 和 IE9 中不起作用,即使使用 jQuery 插件

Select2 占位符在带有 hidden_​​field 的 Rails 应用程序中不起作用