单击函数无法像从函数调用时那样工作

Click function not working as when called from a function

当我点击单选按钮“foo”时,我调用了如下函数,当我点击时它按预期工作:

$("#foo").live("click", function () {
    if ($('input:radio[name=foo]:checked').val() == 'foo') {
        $.each(oneArray, function (key, value) {
            $("#foo1").append($("<option></option>")
                         .attr("value", key)
                         .text(value));
        });
        $.each(twoArray, function (key, value) {
            $("#foo2").append($("<option></option>")
                     .attr("value", key)
                     .text(value));
        });
    }
});

但是当我执行以下操作时它不起作用:

checkFoo(){ 
    $("#foo").click();
}

如有不妥请指正

而不是 $("#foo").live("click", function () {... 使用 $("#foo").live("change", function () {..

希望对您有所帮助。