jquery-ui datepicker php+mysql问题

发布于 2024-12-11 20:23:27 字数 920 浏览 0 评论 0原文

当我在没有日期选择器的情况下设置输入字段时:

<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< /a>

When i set my input field without datepicker like that:

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

I can see my value which i get from database. The format is: 1965-02-05

When I set this code:

    <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" />

nothing shown in text input area, but i can see datepicker without any problem when i click inside of the text input area.

What is the problem?
I'am formatting like that:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诗酒趁年少 2024-12-18 20:23:27
$( "#datepicker" ).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'yy-mm-dd',
    yearRange: '1900:2011',
    constrainInput: false 
});

请参阅工作示例: http://jsfiddle.net/eATRv/

尝试一下。现在您还应该能够查看它是否是正确的格式:)

$( "#datepicker" ).datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'yy-mm-dd',
    yearRange: '1900:2011',
    constrainInput: false 
});

See working example: http://jsfiddle.net/eATRv/

Try this. Now you should also be able to see if it is the correct format :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文