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('d11').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 id="d11" type="text" name="datepicker" onClick="WdatePicker()" onchange="gettime(this.value)"/></b>
当我单击文本框、提醒日期选择器并选择日期时,文本框应更改其值。但事实并非如此。我可以用什么方法解决呢?
此外,当我直接输入此网址时:/Doctor/booking/gettime.jsp?datepicker=2012-02-02 我看到了我想要的输出。
最佳答案
而不是:
document.getElementById('d11').innerHTML=req.responseText;
尝试:
document.getElementById('d11').value=req.responseText;
关于javascript - onchange不能用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9225045/