我有一个将信息导入表单的功能。 我正在使用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});
我只是不明白如何让我的日期选择器回来。
答案 0 :(得分:5)
您不只是更改值,而是完全替换对象(并删除所有UI挂钩[点击,聚焦,模糊事件])。
尝试仅使用$('#depart_date').val('04/01/2012');
分配值。或者,更好的是$('#datepart').datepicker('setDate', '04/01/2012');
答案 1 :(得分:0)
为什么要替换input
?为什么不简单地改变价值?
$('input#depart_date').val("04/01/2012");