3
這是我需要的時候,我JQuery的日期選擇器選擇既要和日期調用一個函數:jQuery的日期選擇器ONSELECT通話功能
function showUser() {
// Retrieve values from the selects
var DateFrom = document.getElementById('DateFrom').value;
var DateTo = document.getElementById('DateTo').value;
if (dtd=="" || dtm == "" || dfd == "" || dfm == "") {
document.getElementById("txtHint").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("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","/StreetHailDrivers.php?DateFrom="+DateFrom+"&DateTo="+DateTo,true);
xmlhttp.send();
}
,這是我的日期選擇器:
$(function() {
$('.datepicker').datepicker({ onSelect: showUser(), minDate: -90, maxDate: "+1D" });
});
如果我拿出onSelect: showUser()
datepicker工作正常,但不張貼數據,但如果我包括onselect datepicker不起作用。沒有下降。
我也試過在HTML onchange事件:
<input type="text" class="datepicker" name="DateTo" id="DateTo" onchange="showUser()" />
我應該做的就是它的工作?
這不幸的是不起作用。我應該提到我也試過這個。 – Mike
@Mike - 這是我的第一個假設,經過進一步的檢查,我相信'showUser'不可用於datepicker選項對象。請參閱我的編輯。 –
你是正確的,ShowUser函數沒有在datepicker的可用範圍內定義。解決了! – Mike