如何在jQueryUIDate/timepicker输入字段上输出(PHP中的日期值)?
对于我的datetime字段,我使用jQuery日期/时间选择器 这很有效 但在更新表单上,当我尝试在这个日期/时间选择器输入字段上从数据库输出日期时,它不起作用。当我检查元素时,日期值存在(以正确的ui日期/时间选择器格式),如下图所示:如何在jQueryUIDate/timepicker输入字段上输出(PHP中的日期值)?,php,jquery,uidatepicker,Php,Jquery,Uidatepicker,对于我的datetime字段,我使用jQuery日期/时间选择器 这很有效 但在更新表单上,当我尝试在这个日期/时间选择器输入字段上从数据库输出日期时,它不起作用。当我检查元素时,日期值存在(以正确的ui日期/时间选择器格式),如下图所示: 如何使PHP中的日期值显示在datepicker字段上 在创建选择器时,传入defaultValue参数,而不是设置生成的输入字段的值。请参阅,即 这看起来只有在选中时才起作用(例如,它显示“聚焦”) 或者,虽然我不熟悉timepicker,但您应该能够
如何使PHP中的日期值显示在datepicker字段上 在创建选择器时,传入defaultValue参数,而不是设置生成的输入字段的值。请参阅,即 这看起来只有在选中时才起作用(例如,它显示“聚焦”) 或者,虽然我不熟悉timepicker,但您应该能够使用来设置日期/时间,在
$(文档)中使用类似的内容。ready
或类似:
$( ".selector" ).datetimepicker( "setDate", "<?php echo $time_date?>" );
$(“.selector”).datetimepicker(“setDate”,“setDate”);
只需使用PHP的date()
函数格式化值
属性,方式与jQuery相同。您不能这样做。jQuery日期选择器禁用输入字段值,除非在字段值中硬编码。如果您使用的是从DB填充或其他方法,请使用下面的方法。它可以使用函数来完成。详情如下:-
$( "#your_input_id" ).datepicker( "setDate", "<?php echo $date_value;?>" );
$(“#您的#输入_id”).datepicker(“setDate”,即“);
它将适用于仅日期和带时间的日期字段。它会自动适应日历格式化的值 如何设置字段上的值?你能给我们看一下代码吗?当你
print\r($\u POST)
要查看发布的内容,日期是否不在那里?@popleak我已经测试了回音日期,很好。甚至datetime格式也与uidatepicker fromat完全相同。当我检查元素时,我可以看到value=“2013-02-01 23:30:20”
哦,对不起,问题是另一个方向不是在帖子上如果我读的是正确的,文本框将显示为空,直到您单击它,然后它将预选择指定的日期。您是对的。。。刚刚删除了我的答案。我找不到任何特定的计时器选项。defaultValue显示“聚焦”,这就是我将其留在外部的原因。@标记您可能是对的。如果是这种情况,则需要使用setDate()方法。jQuery datepicker不使用value属性来跟踪存储的数据,这就是OPs当前解决方案不起作用的原因。@ernie那样我就需要使用AJAX。@Mrghimer您不需要使用AJAX,只需要javascript。在onReady或类似程序中,必须使用PHP中的值对timepicker对象调用setDate()。我已经更新了我的答案以显示我做了这件事,$time\u date=date(“Y-m-d H:s:I”),strotime($row['time\u date'])
uidatetimepicker上的格式也是如此。@MrGhimire:与jQuery UI Datepicker配合使用效果很好:如果它与您修改的库不配合,我会觉得它有问题。
$( "#your_input_id" ).datepicker( "setDate", "<?php echo $date_value;?>" );