Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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 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

当我单击文本框,通知日期选择器并选择日期时,文本框应更改其值。但事实并非如此。我能用什么方法解决它

此外,当我直接输入这个url:/Doctor/booking/gettime.jsp?datepicker=2012-02-02时,我看到了我想要的输出。

而不是:

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;