0

我需要显示从数据库中为日期文本字段选择的初始值。我从 jquery 日期选择器中添加一个日期。在我添加 jquery 代码后初始值不显示..有人可以建议我一个答案吗?谢谢 !

这是我的jQuery代码

<script src="JDate/ui/jquery.ui.core.js"></script>
    <script src="JDate/ui/jquery.ui.widget.js"></script>
    <script src="JDate/ui/jquery.ui.datepicker.js"></script>
    <link rel="stylesheet" href="JDate/demos/demos.css">
    <script>
    $(function() {
        $( "#birthday_text" ).datepicker();

        $( "#birthday_text" ).datepicker( "option", "dateFormat", "yy-mm-dd" );

    });

</script>

这是我的文本框代码

<input name="birthday_text" type="text" class="textfield" id="birthday_text" autocomplete="off" value="0000-00-00" readonly="readonly"/>
4

2 回答 2

3

附加日期选择器时初始化默认日期,如下所示:

$(function() {
  $( "#birthday_text" ).datepicker( {defaultDate:"0000-00-00",dateFormat: "yy-mm-dd" });

});​

带有演示的jsfiddle

更新:既然你说“defaultDate”参数给你带来了问题,试试这个替代方案:

  $( "#birthday_text" ).datepicker({dateFormat: "yy-mm-dd" } );
  $( "#birthday_text" ).val('0000-00-00');

jsfiddle替代。

于 2012-08-06T15:42:18.777 回答
0

在设置日期选择器时,您需要使用选项设置默认日期。在默认日期查看他们的文档:http: //jqueryui.com/demos/datepicker/#option-defaultDate。此外,datepicker 控件可能不允许您使用 0000-00-00,因为它不是有效日期。您是否尝试过除全零以外的其他内容?

于 2012-08-06T15:40:47.753 回答