關於實時監聽input的值得變化的問題

onchange

關於input的onchange事件  實際上是有出發條件的  並不是實時監聽的html

1.鼠標點擊事件  或者鍵盤事件(tab和wins鍵均可以觸發  enter在ie9時不觸發,火狐和chrome能夠)chrome

2.當前對象失去焦點spa

oninput

oninput是HTML5新增的form事件(http://www.w3school.com.cn/tags/html_ref_eventattributes.asp).net

ie9如下不支持  非ie版本的實時監聽的方法,它之做用於當前對象value值發生改變時生效,然而經過js改變value時,卻不會觸發orm

onpropertychange

ie的方法,htm

 

適用於模糊搜索對象

//企業名稱模糊匹配
if(!!window.ActiveXObject || "ActiveXObject" in window){
$("#enterpriseName").get(0).attachEvent("onpropertychange",function (o){
// alert(o.srcElement.value);
stream_upload.fuzzySearchCompany();
});
//非IE
}else{
$("#enterpriseName").get(0).addEventListener("input",function(o){
// alert(o.target.value);
stream_upload.fuzzySearchCompany();
},false);
}

 

 

 

 

http://blog.csdn.net/freshlover/article/details/39050609blog

相關文章
相關標籤/搜索