使用jQuery更改输入框的值后,为什么jQuery UI Datepicker不起作用?

Lil*_*its 2 javascript jquery jquery-ui datepicker

我有一个将信息导入表单的函数.我正在使用jQuery将日期放入输入框.输入框的ID是"depart_date",我试图插入值(让我们说)04/01/2012.

$('input#depart_date').replaceWith('<input class="input_med hasDatepicker" type="text" id="depart_date" name="depart_date" value="04/01/2012">');

这很好用.但是,我失去了我的日期选择器.我甚至试图通过使用来"重新初始化"它

$( "#depart_date" ).datepicker({ minDate: 0});

我只是不明白如何让我的日期选择器回来.

Bra*_*tie 5

您不只是更改值,而是完全替换对象(并删除所有UI挂钩[点击,聚焦,模糊事件]).

尝试使用just $('#depart_date').val('04/01/2012');来分配值.或者,更好$('#datepart').datepicker('setDate', '04/01/2012');