0

试图弄清楚为什么我收到以下错误:

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代码中提到的应该在从自动完成中选择一个项目时触发。

到目前为止,已经有一些很好的建议,我目前正在调查。谢谢。

谢谢。

4

1 回答 1

1

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

$("#searchall").autocomplete({
    source: sURL + "home/ajaxSelectAddress/",
    select: function(e,ui) {
        //whatever you want here
    }
});    
于 2013-11-01T00:04:50.173 回答