我在所有表單上定義了以下jQuery腳本。當從ajax加載html時獲取jQuery datepicker live
$("input:text.datepicker").datepicker({
yearRange: "1900:+0",
changeMonth: true,
changeYear: true
});
基本上這會調用任何類型爲text的類型爲「datepicker」的輸入元素的日期選擇器。
這適用於所有頁面,除了我在下面描述的一種情況。
我必須通過ajax加載一個表單,然後顯示在jQueryUI對話框中。在這個對話框中,我只能讓日期選擇器顯示if我再次包含java腳本代碼。顯然,我不想將代碼包含兩次。有沒有辦法讓新加載的文本框以某種方式顯示日期選擇器?
謝謝
(1)您只需要調用'.datepicker()'每一次輸入,日期選擇器足夠聰明,不會雙重綁定,所以這不是什麼大問題。 (2)如果使用'buttonImage'選項,這將無法正常工作。 –
@ muistooshort這是我的回答評論? :) – VisioN
是的,只是指出了點擊綁定方法的一些注意事項。 –