如何在该函数内调用bind函数?

时间:2018-01-30 12:11:01

标签: jquery

如何在该函数中调用相同的函数

$(document).ready(function(){
    $("input[name^=prdname]").bind('keyup',function(e){
        //some code
        if($('#quick_error').val()== 0){
            $("#quick_error").val('1');
            $('input[name^=prdname]').trigger('keyup'); // Here  i want to call same function 
            return false;
        }
        // Here also a function that load a combogrid 
    });
});

combogrid在第二次按键时加载数据,所以我想尝试这样。

2 个答案:

答案 0 :(得分:1)

你可以把它作为一个单独的函数来调用函数而不是触发器。

$(document).ready(function() {
  $("input[name^=prdname]").bind('keyup', targetFunction);
});

function targetFunction() {
  //some code
  if ($('#quick_error').val() == 0) {
    $("#quick_error").val('1');
    targetFunction();
    return false;
  }
  //..Here also a function that load a combogrid 
}

答案 1 :(得分:0)

我不知道" combogrid"是,但我认为这是你得到的......

var doSomething = function() {
    if($('#quick_error').val()== 0){
        $("#quick_error").val('1');
        $('input[name^=prdname]').trigger('keyup'); // Here  i want to call same function 
        doSomething();
        return false;
    }
    //..Here also a function that load a combogrid 
    doSomething();
};

$(document).ready(function(){
    $("input[name^=prdname]").bind('keyup', doSomething);
});