[英]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://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.