OnChange .attachEvent侦听器不起作用

时间:2012-08-28 22:54:25

标签: javascript html ajax

我正在尝试在文本字段更改时启动AJAX GET请求,但是我无法让OnChange Listener工作,如果有人能说清楚为什么它不起作用我会非常感激。

document.getElementById('address1').attachEvent("OnChange", loadXMLDoc);
function loadXMLDoc()
{
    var xmlhttp;
    if (window.XMLHttpRequest)
    {
        xmlhttp=new XMLHttpRequest();
    }
    else
    {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.open("GET","http://myurl.co.uk/AddressFinder/UpdateControler.php",true);
    xmlhttp.send();
}

1 个答案:

答案 0 :(得分:1)

if(window.addEventListener) {
    document.getElementById('address1').addEventListener("change", loadXMLDoc);
} else if (window.attachEvent){
    document.getElementById('address1').attachEvent("onchange", loadXMLDoc);
}

function loadXMLDoc(){
   alert('worked');   
}