This is a function I need to call when my JQuery date picker selects both to and from dates:
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();
}
and this is my datepicker:
$(function() {
$('.datepicker').datepicker({ onSelect: showUser(), minDate: -90, maxDate: +1D });
});
If i take out the onSelect: showUser()
The datepicker works fine, but doesnt post the data, but if i include the onselect the datepicker doesnt work. no drop down.
I also tried the onchange event in the html:
<input type=text class=datepicker name=DateTo id=DateTo onchange=showUser() />
what should I do to get it working?