我正在做一个phonegap应用程序。当我尝试如下所示的type="date"
输入字段时,它会像我预期的那样在iPhone中显示日期选择器,但它不会显示我给出的占位符。我在SO中发现了同样的问题,但没有任何解决方案。
<input placeholder="Date" class="textbox-n" type="date" id="date">
发布于 2013-12-03 12:53:27
这可能不合适..。但这对我有帮助。
<input placeholder="Date" class="textbox-n" type="text" onfocus="(this.type='date')" id="date">
发布于 2014-05-16 00:18:34
如果您使用mvp的方法,但添加onblur事件将其更改回文本字段,以便在输入字段失去焦点时再次显示占位符文本。这只会让黑客变得更好一点。
<input placeholder="Date" class="textbox-n" type="text" onfocus="(this.type='date')" onblur="(this.type='text')" id="date" />
希望这能有所帮助。
发布于 2016-06-02 21:13:08
到今天(2016)为止,我已经成功地使用了这两个代码片段(另外,它们在Bootstrap4上工作得很好)。
左侧为输入数据,左侧为占位符
input[type=date] {
text-align: right;
}
input[type="date"]:before {
color: lightgrey;
content: attr(placeholder) !important;
margin-right: 0.5em;
}
单击时占位符消失
input[type="date"]:before {
color: lightgrey;
content: attr(placeholder) !important;
margin-right: 0.5em;
}
input[type="date"]:focus:before {
content: '' !important;
}
https://stackoverflow.com/questions/20321202
复制相似问题