Chrome 和 Opera 在日期输入中显示占位符,即使设置了值
Chrome and Opera showing placeholder in date input even when value is set
我的发件人中有一个输入类型日期。如果该值已经由用户给出,它将从数据库中获取。在 Firefox 中,这工作正常。但是在 Chrome 和 Opera 中显示了占位符 'dd-mm-yyyy'。有什么问题?
<div class="form-group">
<label>Date of Birth</label>
<input value="<?php get("student","dob"); ?>" name="doj" type="date" class="form-control" placeholder="DD - MM - YYYY">
</div>
浏览器中的结果代码:
<div class="form-group">
<label>Date of Birth</label>
<input value="01-01-1970" name="dob" class="form-control" type="date">
</div>
但仍然显示占位符而不是值。这在 firefox 中有效。
<div class="form-group">
<label>Date of Birth</label>
<input value="2016-07-04" name="dob" class="form-control" type="date">
</div>
请参考value
属性here,你的格式不对
我的发件人中有一个输入类型日期。如果该值已经由用户给出,它将从数据库中获取。在 Firefox 中,这工作正常。但是在 Chrome 和 Opera 中显示了占位符 'dd-mm-yyyy'。有什么问题?
<div class="form-group">
<label>Date of Birth</label>
<input value="<?php get("student","dob"); ?>" name="doj" type="date" class="form-control" placeholder="DD - MM - YYYY">
</div>
浏览器中的结果代码:
<div class="form-group">
<label>Date of Birth</label>
<input value="01-01-1970" name="dob" class="form-control" type="date">
</div>
但仍然显示占位符而不是值。这在 firefox 中有效。
<div class="form-group">
<label>Date of Birth</label>
<input value="2016-07-04" name="dob" class="form-control" type="date">
</div>
请参考value
属性here,你的格式不对