2010-02-22 78 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) { ... } 
});