Jquery-ui datepicker php+mysql issue


Jquery-ui datepicker php+mysql issue

当我将输入字段设置为不带日期选择器时:

<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

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

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

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