首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >不显示输入日期“type=”字段的占位符

不显示输入日期“type=”字段的占位符
EN

Stack Overflow用户
提问于 2013-12-02 13:02:23
回答 29查看 328.6K关注 0票数 150

我正在做一个phonegap应用程序。当我尝试如下所示的type="date"输入字段时,它会像我预期的那样在iPhone中显示日期选择器,但它不会显示我给出的占位符。我在SO中发现了同样的问题,但没有任何解决方案。

 <input placeholder="Date" class="textbox-n" type="date" id="date">
EN

回答 29

Stack Overflow用户

回答已采纳

发布于 2013-12-03 12:53:27

这可能不合适..。但这对我有帮助。

<input placeholder="Date" class="textbox-n" type="text" onfocus="(this.type='date')" id="date">

票数 213
EN

Stack Overflow用户

发布于 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" />

希望这能有所帮助。

票数 119
EN

Stack Overflow用户

发布于 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;
}
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20321202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档