0
我想獲取datepicker值來更改選定的選項值。所以我必須使用像onchange這樣的事件來改變下一個值。但jQuery不支持onchange。我怎樣才能做到這一點?jQuery datepicker使用getXMLHTTP()
function gettime(str) {
var strURL="/Doctor/booking/gettime.jsp?datepicker="+str;
var req = getXMLHTTP();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
document.getElementById('datepicker').innerHTML=req.responseText;
} else {
alert("There was a problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
}
<b>Date: <input type="text" id="datepicker" name="datepicker" readonly="true" change="gettime(this.value)"></b>
的jQuery:
<script>
$(document).ready(function() {
$(function() {
$("#datepicker").datepicker({dateFormat: 'yy-mm-dd',
maxDate: '+1m',
minDate: 'Now',
beforeShowDay: noSundays
});
});
});
function noSundays(a) { a=a.getDay(); return[a>0&&a<7,""]; }
起源url是strURL =「/ Doctor/booking/gettime.jsp?datepicker =」+ str;我需要jsp?datepicker。因爲我會request.Parameter(「datepicker」);我如何改變ajax? – user1190842 2012-02-07 09:47:24
@ user1190842,當您使用$ .ajax並指定'type:'GET'時,jquery將自動使用'data'變量來格式化查詢字符串,以便將具有期望值的請求發送到服務器。 – 2012-02-07 19:02:11
對不起,我無法獲取日期值,因爲它可能是jQuery。 – user1190842 2012-02-08 09:23:00