x-editable combodate动态日期

时间:2016-01-23 03:52:13

标签: jquery x-editable

我有一个带有x-editable类型的combodate字段。当我从ajax加载新记录时,我尝试销毁该实例并替换该值并重新创建该实例。

<a href="#" id="pdob" data-type="combodate"  data-template="MMM / D / YYYY" data-format="YYYY-MM-DD" data-viewformat="MM/DD/YYYY" data-pk="1" data-title="Select Date of birth" class="pk"></a>

$('#pdob').attr("data-value", p.pdob);
    $('#pdob').editable("destroy").editable({
        combodate: {
            minYear: 1920,
        },
        url: 'ajax/updatePatientField.php',
        emptytext: 'Click To Add',
});

当我使用新的p.pdob再次运行此部件时,它不会更新。我的数据值发生了变化,但文本仍然是旧日期,当我点击它时,它会在下拉列表中显示旧日期。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

请使用第三个参数setValue尝试true - 这意味着将str转换为内部格式(例如Date对象)

$('#myDate').editable('setValue', '03-04-2016', true);