我有一个编辑表单,其中的值是从数据库中填充的。我有一个date
格式的字段yyyy-mm-dd
。我已经设置了jQuery Datepicker及其在日期字段上的工作,但是,当我检查 HTML 源时,当表单首次加载时,即使输入类型具有来自数据库的值,日期字段也是空的。
如何让我的日期字段显示数据库中的日期?
编辑:
我希望我的输入值在文本字段中可见,而不是从数据库中获取值并再次将其插入到 jQuery/javascript 变量/函数中(默认日期,显示之前什么不)。
我可以做些什么来禁止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" );
});