0

我想知道是否有一种方法可以使 jQuery UI 的 Datepicker 使用元素中的数据属性来绑定到以保存备用值,而不是使用 altField 选项指定的整个其他元素。

该文档声称支持altField的对象。
到目前为止,我只发现了这种方法,它只使用 data 属性作为另一个输入元素的选择器。

长话短说,我想实现这一目标:

<input name="mydate" type="text" value="25.8.2013" data-proc_date="2013-08-25" />
4

1 回答 1

1

感谢 Markus Vetter,我现在知道我只需要使用 datepicker 的 onClose 选项。

假设 dateFormat 设置为“dmyy”,altFormat 设置为“yy-mm-dd”。生成的代码使我免于使用冗余输入元素,如下所示:

onClose : function (dateText, obj) {
    var d = $.datepicker.parseDate("d.m.yy", dateText);
    var date = $.datepicker.formatDate("yy-mm-dd", d);
    $(this).data('date_proc', date);
}
于 2013-05-31T19:38:15.660 回答