Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置Jqueryui日期选择器的默认日期_Javascript_Jquery_Jquery Ui - Fatal编程技术网

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

Javascript 设置Jqueryui日期选择器的默认日期,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我有一个生成报告的简单表单,我正在向其中添加一个jqueryUI日期选择器。我遇到的问题是,当我试图用用户的信息重新填充字段时 Jquery似乎正在重置my date字段的默认值(目前,它在7月份选择了两个不同的日期)。如何将其设置回用户提交的值 我当前的代码: <form method="post" action=""> Username: <input type="text" size="12" name="username" required value

我有一个生成报告的简单表单,我正在向其中添加一个jqueryUI日期选择器。我遇到的问题是,当我试图用用户的信息重新填充字段时

Jquery似乎正在重置my date字段的默认值(目前,它在7月份选择了两个不同的日期)。如何将其设置回用户提交的值

我当前的代码:

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

用户名:
密码:
开始日期:
结束日期:
$(函数(){
$(“#startdate”).datepicker();
$(“#enddate”).datepicker();
});

如果字段为空,则将日期设置为在首次打开时突出显示。通过日期对象或当前日期格式的字符串指定实际日期,或从今天算起的天数(例如+7)或一组值和期间(“y”表示年,“m”表示月,“w”表示周,“d”表示天,例如+1m+7d”),或为今天的空值

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

$( ".selector" ).datepicker({ defaultDate: +7 });
获取或设置init之后的defaultDate选项

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

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

小提琴:

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

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


RTFD-@anonymousdownvotingislame我做了。当那不起作用的时候,我把它贴在这里。我的第二句话。我不明白。到底是什么问题?代码正常工作,日期选择器根据
属性初始化,“拾取”日期覆盖预填充日期。那么问题出在哪里呢?@SalmanA出于某种原因,日期选择器没有用value属性初始化,而是在JulyI中用随机日期覆盖它。我尝试了这个方法,但没有起作用:
$(“#startdate”).datepicker({defaultDate:06/26/2012})@MrGlass在我回答的第二句话中。你想让我试试这个吗<代码>var d=新日期(2012年6月26日);$(“#enddate”).datepicker({defaultDate:d})仍然无法工作。抱歉,
var d=新日期('06/26/12')$(#enddate”).datepicker({defaultDate:d})有效的日期对象,仍然不起作用。尝试此操作后,未起作用:
$(“#startdate”)。日期选择器(“setDate”,2012年6月16日)在设置日期之前尝试此操作$日期选择器(“选项”、“日期格式”、“dd-mm-yyyy”);每当我使用“setDate”时,日期选择器根本不起作用。此外,您的链接已断开。该链接未断开,,,,,您必须在该页下查看“方法”选项卡。
  var dateOptions = { 
  dateFormat: "mm/dd/yy", 
  constrainInput: true, 
  gotoCurrent: true, 
  minDate: new Date()
  };

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