2012-07-12 68 views
3

我有一个ID为InactiveDate的文本框。它附加了一个datepicker,jquery datepicker not assigning date

我尝试以下,但没有能够成功地填充日期:虽然我的控制称为InactiveDate (注意我硬编码测试)

$('#InactiveDate').datepicker('09/09/2012'); 

,长相就像下面它所隐藏的那样,不确定要尝试什么。

当我运行上面的代码没有日期填充。

这里是什么样子:

<div id="datePicker_InactiveDate"> 
    <script language="javascript" type="text/javascript"> 
    <input id="InactiveDate" class="data" type="hidden" value="" name="InactiveDate"> 
    <input id="dp1342109969094" class="date hasDatepicker" type="text"  onchange="javascript:updateData_InactiveDate()" value=""> 
    </div> 
    <span class="field-validation-valid" data-valmsg-replace="true" data-valmsg-for="InactiveDate"></span> 
    </div> 
+0

不要忘记标记为接受,如果它适合你............ – 2012-07-12 16:38:56

回答

1

首先要做的事:

var myDate = new Date('09/09/2012'); 

现在,调用datepicker.setDate(),你就大功告成了:

$('#InactiveDate').datepicker('setDate', myDate); 
5

这不是如何.datepicker作品。您需要使用setDate方法。

$('#InactiveDate').datepicker('setDate', '09/09/2012'); 

文档:http://jqueryui.com/demos/datepicker(点击 “方法” 选项卡)

1

试用

var myDate = new Date(); 
var todaydate =(myDate.getMonth()+1) + '/' + myDate.getDate() + '/' + 
     myDate.getFullYear(); 
$("#InactiveDate").val(todaydate); 

$('#InactiveDate').datepicker('setDate', new Date()); 

无需申请格式,它采用定义的日期选择器。