我已經使用的其他3頁的日期選擇器功能,所有的偉大工程中,但現在我想將它添加到一個基於Ajax的函數調用showbookings製作了網頁。目前有8個點擊功能在加載動態內容後正在重新附加,但我無法讓datepicker工作,顯示,沒有任何內容。那麼,你如何採取$(文件)。就緒(函數,並將其放入Ajax調用?我有我的輸入級=「DATEPICKER1」如何放置文檔準備功能的AJAX功能
function showbookings(str, pass) {
if (str === "") {
document.getElementById("txtBookings").innerHTML = "";
return;
}
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("txtBookings").innerHTML = xmlhttp.responseText;
*********
}
};
xmlhttp.open("GET", "page1.php?q=" + str, true);
xmlhttp.send();
}
$(document).ready(function() {
$(".datepicker1").datepicker({
showOn: 'both',
buttonImage: 'images/calendar.gif',
buttonText: 'Pick Date',
buttonImageOnly: true,
changeMonth: true,
changeYear: true,
showAnim: 'slideDown',
duration: 'fast',
onClose: function (text, inst) {
$(this).focus();
}
});
});
您已經標記了這個'jQuery',所以**使用jQuery **。停止手動滾動您的AJAX請求,並使用['$ .get'](http://api.jquery.com/jQuery.get/)。您絕不會像jQuery的AJAX方法那樣生成穩健,無缺陷和跨平臺的東西,所以只需使用jQuery爲您提供的東西。你的整個'showbookings'方法應該用'$ .get(「page1.php?q =」+ str)'替換。 – meagar
此外,[請停止在您的帖子和評論中使用簽名](http://stackoverflow.com/faq#signatures)。我指的是「謝謝,庫爾特」。您的帖子已經使用您的用戶名登錄。 – meagar