1. 程式人生 > >input propertychange事件,當input的value值發生改變時觸發(文字框的值即時搜尋)

input propertychange事件,當input的value值發生改變時觸發(文字框的值即時搜尋)

   input是標準的瀏覽器事件,一般應用於input元素,當input的value發生變化就會發生,無論是鍵盤輸入還是滑鼠黏貼的改變都能及時監聽到變化只要當前物件屬性發生改變。

  感覺找到了真愛。。。。。但是 onpropertychange 這兩個事件在 IE9 中都有個小BUG,

       那就是通過右鍵選單選單中的 剪下 和 刪除 命令刪除內容的時候不會觸發,而 IE 其他版本都是正常的,目前還沒有很好的解決方案。

      不過 input & propertychange 仍然是即時搜尋比較好的方案

例項程式碼:

 $("#txt_gsName").bind("input propertychange", function () {
        var gsName = $("#txt_gsName").val(); //公司名稱
        $.ajax({
            type: "post",
            url: "/StoreApply/CheckGsName",
            data: { gsName: gsName },
            dataType: "json",
            success: function (data) {
                if (data.statue == true) {
                    alert(data.message);
                    $("#txt_gsName").val("");
                    return false;
                }
            }
        });
    });