我有一个编辑表单,其中的值是从数据库中填充的。我有一个格式为 yyyy-mm-dd
的 date
字段。我已经设置了 jQuery Datepicker并且它在日期字段上工作,但是,当表单首次加载时,即使输入类型具有来自数据库的值,日期字段也是空的,当我检查 HTML 源代码时。
如何让我的日期字段显示数据库中的日期?
编辑:
我希望我的输入值在文本字段中可见,而不是从数据库中获取值并再次将其插入 jQuery/javascript 变量/函数(默认日期,showbefore 什么不是)。
我该怎么做才能禁用 datepicker
首先隐藏我的值?并且仅在我单击并选择日期时才替换值。
HTML 代码:
<input type="text" id="date" name="reg_date" value="2012-01-30" />
实际代码在 PHP 中,其中从数据库中检索值并将其插入到值字段中。这些值已正确生成和插入,因为我通过查看 firefox 中的 HTML 源代码对其进行了验证。
日期选择器设置:
$(function() {
$( "#date" ).datepicker({
changeMonth: true,
changeYear: true
});
$( "#date" ).datepicker({ dateFormat: "yy-mm-dd" });
$( "#date" ).datepicker( "option", "dateFormat", "yy-mm-dd" );
});
最佳答案
为此改变:
$(function() {
$( ".date" ).datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true
});
});
如果您的浏览器已缓存...请按 CTRL + F5
关于php - Jquery UI datepicker 字段中来自数据库的 Prefil 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11102658/