繁体   English   中英

设置Jqueryui日期选择器的默认日期

[英]Setting default date for Jqueryui datepicker

我有一个简单的表单,用于生成要向其中添加jqueryUI datepicker的报告。 我遇到的问题是当我尝试用用户的信息重新填充字段时。

jQuery似乎正在重置我的日期字段的默认值(当前,它在7月选择2个不同的日期)。 如何将其设置回用户提交的值?

我当前的代码:

<form method="post" action="">
        Username: <input type="text" size="12" name="username" required  value="foo" />
        Password: <input type="password" size="12" name="password" required value="bar" />
        Start Date: <input id="startdate" type="text" size="12" name="startday" required  value="06/28/2012" />
        End Date: <input id="enddate" type="text" size="12" name="endday" required  value="06/30/2012" />

        <script type="text/javascript">
            $(function(){
                $("#startdate").datepicker();
                $("#enddate").datepicker();
            });
        </script>
        <input type="submit">
    </form>

如果该字段为空白,则将日期设置为在第一次打开时突出显示。 通过Date对象指定实际日期,或者指定为当前dateFormat中的字符串,或者指定从今天起的天数(例如+7)或一串值和句点(“ y”表示年份,“ m”表示月份, “ w”代表几周,“ d”代表几天,例如“ + 1m + 7d”),或者今天为null。

使用指定的defaultDate选项初始化日期选择器。

$( ".selector" ).datepicker({ defaultDate: +7 });

初始化后获取或设置defaultDate选项。

//getter
var defaultDate = $( ".selector" ).datepicker( "option", "defaultDate" );

//setter
$( ".selector" ).datepicker( "option", "defaultDate", +7 );

http://jqueryui.com/demos/datepicker/#option-defaultDate

小提琴: http : //jsfiddle.net/iambriansreed/gMNrZ/

您可以在填充日期时执行此操作:

$( "#startdate" ).datepicker( "setDate" , date );

看到这个

http://docs.jquery.com/UI/Datepicker#option-minDate

  var dateOptions = { 
  dateFormat: "mm/dd/yy", 
  constrainInput: true, 
  gotoCurrent: true, 
  minDate: new Date()
  };

  $('.date').datepicker(dateOptions);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM