Javascript onchange不能使用吗? 函数gettime(str){ var strURL=“/Doctor/booking/gettime.jsp?datepicker=“+str; var req=getXMLHTTP(); 如果(请求){ req.onreadystatechange=函数(){ 如果(req.readyState==4){ //只有在“OK”的情况下 如果(请求状态==200){ document.getElementById('d11')。innerHTML=req.responseText; }否则{ 警报(“使用XMLHTTP:\n“+req.statusText时出现问题”); } } } 请求打开(“获取”,strURL,true); 请求发送(空); } } 日期:
当我单击文本框,通知日期选择器并选择日期时,文本框应更改其值。但事实并非如此。我能用什么方法解决它 此外,当我直接输入这个url:/Doctor/booking/gettime.jsp?datepicker=2012-02-02时,我看到了我想要的输出。而不是:Javascript onchange不能使用吗? 函数gettime(str){ var strURL=“/Doctor/booking/gettime.jsp?datepicker=“+str; var req=getXMLHTTP(); 如果(请求){ req.onreadystatechange=函数(){ 如果(req.readyState==4){ //只有在“OK”的情况下 如果(请求状态==200){ document.getElementById('d11')。innerHTML=req.responseText; }否则{ 警报(“使用XMLHTTP:\n“+req.statusText时出现问题”); } } } 请求打开(“获取”,strURL,true); 请求发送(空); } } 日期:,javascript,ajax,onchange,Javascript,Ajax,Onchange,当我单击文本框,通知日期选择器并选择日期时,文本框应更改其值。但事实并非如此。我能用什么方法解决它 此外,当我直接输入这个url:/Doctor/booking/gettime.jsp?datepicker=2012-02-02时,我看到了我想要的输出。而不是: function gettime(str) { var strURL="/Doctor/booking/gettime.jsp?datepicker="+str; var req = getXMLHTT
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>
尝试:
您应该知道,
onchange
在字段失去焦点后激发。不管怎样,我认为有一个错误。。。它说什么?你真的试过调试它吗?你知道Firebug/Chrome控制台/蜻蜓吗?您应该发布收到的错误消息。对不起,我已修复。身份证错了。id是第一个下拉列表id,而不是第二个下拉列表id。那么,您已经设法解决了这个问题?如果是这样,而且我的回答很有帮助,请接受。否则,创建自己的答案并接受它。
document.getElementById('d11').innerHTML=req.responseText;
document.getElementById('d11').value=req.responseText;