input propertychangeイベントは、inputのvalue値が変更されたときにトリガーされます(テキストボックスの値は即時検索)

947 ワード

Inputは標準的なブラウザイベントで、一般的にinput要素に適用され、inputのvalueが変化すると発生し、キーボード入力でもマウス貼り付けの変化でも、現在のオブジェクトの属性が変化する限り、変化をタイムリーに監視することができます.
真の愛を見つけたような気がする...しかしonpropertychangeの2つのイベントはIE 9に小さな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;
                }
            }
        });
    });