【问题标题】:Jquery-ui datepicker php+mysql issuejquery-ui datepicker php+mysql 问题
【发布时间】:2011-12-16 03:13:49
【问题描述】:

当我像这样设置没有日期选择器的输入字段时:

<input type="text" name="date" value="<?php echo $date; ?>" class="textbox" />

我可以看到我从数据库中获得的价值。格式为:1965-02-05

当我设置此代码时:

    <script>
    $(function() {
        $( "#datepicker" ).datepicker({
            changeMonth: true,
            changeYear: true
        }
            );
                $( "#datepicker" ).datepicker( "option", "dateFormat", "yy-mm-dd" );
                $( "#datepicker" ).datepicker( "option", "yearRange", '1900:2011' );
    });
    </script>
<input type="text" id="datepicker" name="date" value="<?php echo $date; ?>" class="textbox" />

文本输入区域中没有显示任何内容,但是当我在文本输入区域内单击时,我可以毫无问题地看到日期选择器。

有什么问题? 我是这样格式化的:

http://docs.jquery.com/UI/Datepicker/formatDate

【问题讨论】:

  • 请不要说做这种格式:yyyy-mm-dd 一个y 描述两位数。

标签: php jquery mysql jquery-ui datepicker


【解决方案1】:
$( "#datepicker" ).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'yy-mm-dd',
    yearRange: '1900:2011',
    constrainInput: false 
});

查看工作示例:http://jsfiddle.net/eATRv/

试试这个。现在你应该也可以看看它是否是正确的格式:)

【讨论】:

  • 尝试粘贴输入字段的值:)
  • 这 -> jsfiddle.net/eATRv 在您的浏览器中不起作用吗?请粘贴您从代码中获得的输入值
  • 它可以在我的浏览器上运行,但不能在我的代码中运行我没有解决问题,然后我切换到该插件keith-wood.name/datepick.html 它现在可以运行...
  • 嘿好吧。确定您使用的其他插件都不会干扰它吗? JQUI Datepicker 是一个很好的插件 :)
猜你喜欢
  • 1970-01-01
  • 2013-04-18
  • 1970-01-01
  • 1970-01-01
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 2013-01-22
  • 1970-01-01
相关资源
最近更新 更多