Javascript OnChange.attachEvent侦听器不工作
当文本字段发生变化时,我试图发出一个Javascript OnChange.attachEvent侦听器不工作,javascript,html,ajax,Javascript,Html,Ajax,当文本字段发生变化时,我试图发出一个AJAXGET请求,但是我在让OnChange侦听器工作时遇到了问题,如果有人能解释一下它为什么不工作,我将不胜感激 document.getElementById('address1').attachEvent("OnChange", loadXMLDoc); function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp=new XM
AJAX
GET
请求,但是我在让OnChange侦听器
工作时遇到了问题,如果有人能解释一下它为什么不工作,我将不胜感激
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();
}
事件全部为小写
“onchange”
。而且,attachEvent()
仅在IE中工作。onchange
事件仅在字段失去焦点时触发,而不是每次字段值更改时触发。可能重复:正如@jfriend00所说,attachEvent
用于IE(小于8),其他浏览器将使用。addEventListener('change',loadXMLDoc,false)代码>
if(window.addEventListener) {
document.getElementById('address1').addEventListener("change", loadXMLDoc);
} else if (window.attachEvent){
document.getElementById('address1').attachEvent("onchange", loadXMLDoc);
}
function loadXMLDoc(){
alert('worked');
}