我有一个已实现的字段 jQuery Datepicker但如果我在该字段上分配一个值,它会显示在 chrome 的开发人员工具中...
但它没有显示在前端。
我知道我们可以使用日期选择器选项 setDate
设置这样的默认日期:
$( ".datepicker" ).datepicker("setDate", '29-10-2016');
但是日期来自数据库,我无法对其进行硬编码...那么有什么方法可以添加一个值,并且除非用户更改并设置另一个日期,否则它将显示在前端吗?
<input type="text" name="date" id="date" class="datepicker" value="25-10-2016">
最佳答案
发生此问题的原因是 JavaScript 要求以“yyyy-MM-dd”格式输入日期,无论您使用何种格式显示该值。
所以你的代码应该是这样的:
<input type="text" name="date" id="date" class="datepicker" value="2016-10-25">
或
<input type="text" name="date" id="date" class="datepicker" value="<?php echo date_format($date,"Y-m-d"); ?>">
关于javascript - jQuery 日期选择器字段值不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40317272/