【问题标题】:Datepicker not showing current value when edit cakephp form编辑 cakephp 表单时,日期选择器不显示当前值
【发布时间】:2013-04-19 16:38:23
【问题描述】:

我在 cakephp 2.3 中使用 jquery 日期选择器。日期选择器弹出是好的。

当我想编辑任何记录时,它不会在表单中显示日期字段值。我检查了很多方法,我确定这是日期选择器问题。

日期字段的填充源代码

<input id="CallDateTo" class="hasDatepicker" type="text" value="2013-04-15" name="data[Call][date_to]">

这里我们看到该值存在于 HTML 中,但它不显示在表单中。

谁能帮帮我?

【问题讨论】:

  • 你能把你的观点和行动的代码放在你的问题中吗?以及您在数据库中存储日期的格式以及您希望在表单中显示的格式是什么
  • 日期选择器中使用的日期格式是什么

标签: jquery-ui cakephp date picker


【解决方案1】:

是的,我找到了解决方案。我必须写如下

$( "#CallDateFrom, #CallDateTo" ).datepicker({ dateFormat: "yy-mm-dd"});

在此之前,我写了下面的内容并导致了问题。

$( "#CallDateFrom, #CallDateTo" ).datepicker({ changeMonth: true, changeYear: true}); $( "#CallDateFrom, #CallDateTo" ).datepicker( "option", "dateFormat", 'yy-mm-dd' );

【讨论】:

    【解决方案2】:

    使用正确的格式设置日期

      $('#CallDateTo').datepicker({
        dateFormat: "yy-mm-dd"
      });
    

    演示:Plunker

    【讨论】:

    • 是的,我找到了解决方案。我必须写如下 $( "#CallDateFrom, #CallDateTo" ).datepicker({ dateFormat: "yy-mm-dd"});在此之前,我写如下并引起了问题。 $( "#CallDateFrom, #CallDateTo" ).datepicker({ changeMonth: true, changeYear: true}); $( "#CallDateFrom, #CallDateTo" ).datepicker( "option", "dateFormat", 'yy-mm-dd' );
    • @AbuHanif 解决你说的实际问题,我的回答就够了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-22
    • 2023-03-03
    • 1970-01-01
    • 2014-12-25
    相关资源
    最近更新 更多