2010-02-22 74 views
5

我需要能够从Datepicker中获取所选日期并使用所选值填充另一个文本框。我目前使用onClose这样的功能:jQuery DatePicker:获取所选日期

$('#defaultDate').datepicker({ 
    onClose:function(theDate) { 
     $('#txtEntry1').text = theDate; 
    } 
}); 
+4

什么?你有什么问题? – Bobby 2010-02-22 14:54:12

回答

12

有一个更简单的方法来做到这一点。使用内置的alt-field option,你就完成了。

每当日期 使用altFieldaltFormat选项被选择填充的备用字段与它自己的日期格式。此功能 可用于为用户选择提供友好的日期, ,同时将计算机友好的日期传递给进一步的 处理。

+0

完美,谢谢! – Matt 2010-02-22 15:50:43

+0

请注意:替代字段选项不适用于跨度(也可能是其他html元素) – 2012-05-25 16:28:50

+0

@NathanKoop以及... _yeah_,''不是表单字段。 – 2012-05-25 16:42:17

6

您是否浏览过文档? http://docs.jquery.com/UI/Datepicker#events

ONSELECT功能(dateText,研究所)

允许被选定的日期选择器,当你定义自己的事件。该函数将所选日期作为文本并将日期选择器实例作为参数。这指的是相关的输入字段。 代码示例

提供一个回调函数来处理onSelect事件作为init选项。

$('.selector').datepicker({ 
    onSelect: function(dateText, inst) { ... } 
});