未捕获的TypeError:对象[object Object]没有方法'result'

时间:2013-10-31 23:37:41

标签: javascript jquery

试图找出我收到以下错误的原因:

Uncaught TypeError: Object [object Object] has no method 'result' 

只要我尝试包含以下javascript代码,就会发生这种情况:

$("#searchall").result(function(event, data, formatted) {
if (data){
    $('#searchall_num').val(data[1]); 
        rollnum=$('#searchall_num').val();
        var calcyear;
        $.ajax({ 
            url: sURL + "utility/ajaxLatestTaxCalcYear",
            type: "POST",
            data: {rn: rollnum},
            success: function(LatestTaxCalcYear){ 
            //. . . . etc.  

无论此javascript代码是在$(document).ready(function () {内还是在外部,都会发生错误。什么是触发此错误的想法?

编辑:

我原本应该把它包括在内。这个js代码也在页面上:

$("#searchall").autocomplete(sURL + "home/ajaxSelectAddress/");

这是自动填充的触发器。当从自动完成中选择项目时,应该触发先前代码中引用的result

目前已有一些好的建议,我目前正在调查。感谢。

感谢。

1 个答案:

答案 0 :(得分:1)

查看jQueryUI文档。您应该在选择项目时使用select事件。

$("#searchall").autocomplete({
    source: sURL + "home/ajaxSelectAddress/",
    select: function(e,ui) {
        //whatever you want here
    }
});