jquery-ui datepicker php+mysql 问题

Posted

技术标签:

【中文标题】jquery-ui datepicker php+mysql 问题【英文标题】:Jquery-ui datepicker php+mysql issue 【发布时间】: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 描述两位数。 【参考方案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 是一个很好的插件 :)

以上是关于jquery-ui datepicker php+mysql 问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 jquery 验证和 jquery-ui datepicker

Rails 服务器告诉我 --- 找不到类型为 'application/javascript' 的文件 'jquery-ui/datepicker'

Laravel 5.5 中的 Datepicker 使用 Jquery-ui 或 Bootstrap

Jquery-ui Datepicker 未显示在 Rails 视图中,出现错误 Uncaught TypeError: $(...).datepicker is not a function

在 jquery-ui datepicker 中的“今天”按钮上添加事件侦听器

jquery-ui datepicker插件在页面第二次点击时无效的问题