我用jquery编写了以下代码:

$('input[type="text"]').keyup(
    function (event) {
        // Allow: backspace, delete, tab, escape, and enter
        if (event.keyCode != 68 && event.keyCode != 186) return;
        var textbox = $(this);
        var clickAttr = textbox.attr('click');
        if (clickAttr != undefined && clickAttr.indexOf('NumericTextBoxKeyPress') > -1) return;
        var insertedValue = textbox.val();
        insertedValue = insertedValue.replace(/a/g, 'SampleA');
        insertedValue = insertedValue.replace(/b/g, 'SampleB');
        textbox.val(insertedValue);
    }
);


普通的文本框可以,但是上面的代码不适用于jQGrid过滤的文本框!



您能否指导我,如何将keyup函数绑定到jQGrid过滤的文本框?

最佳答案

使用jquery live()绑定事件

 $('input[type="text"]').live("click", function(){ .... });

09-25 21:54