javascript - jQuery 日期选择器字段值不显示

标签 javascript jquery html jquery-ui datepicker

我有一个已实现的字段 jQuery Datepicker但如果我在该字段上分配一个值,它会显示在 chrome 的开发人员工具中...

enter image description here

但它没有显示在前端。

我知道我们可以使用日期选择器选项 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/

相关文章:

javascript - 删除带索引的动态表

javascript - 如何修改小脚本以在没有 jquery 的情况下运行

html - 响应式网站的粘性页脚

html - 禁用 svg 元素的 onfocus 事件

javascript - 运行代码后出现 Uncaught Error

javascript - 使用图像而不是单选按钮并获取选中的值并将其传递给 h2 标签

javascript - AppendChild 到 IE 中的 iframe

javascript - 如何使用 JavaScript API 开始捕获 Youtube 视频

javascript - foreach 并隐藏/显示多个 div

javascript - 将鼠标悬停在动画文本上后文本淡入淡出不返回