0

在这方面需要一些帮助。我以前从来没有这样做过。我正在使用 rails3-jquery-autocomplete。我想要一个能够提供自动完成列表的文本框。在这种情况下,控制器有一个通过 ldap 搜索的“搜索”方法,不能将本地数据库绑定到此处以获取自动完成列表。“搜索”功能运行良好,因为我可以在不同的 html 表单中使用它来调用 ldap 数据。

首先,当我在文本字段中输入时,我没有看到任何 ajax 调用。也没有可怕的错误。有一个更好的方法吗?选择自动选择选项之一后,它将使用找到的值填充视图上的其他字段。我希望使用本地数据库表和远程 ldap 的自动完成功能相同。

看法 -

<%= text_field_tag :idnumber, nil, :maxlength => 11, :size => 20 %>

JS-

$(document).ready(function(){
    $('#idnumber').autocomplete(function() {
        $.ajax({
            type: 'POST',
            url: "/users/search",
            data: $('#idnumber').serialize(),
            success: $('#found').html(data)

            /*function(){  },
            error: function(){  },
            success: function(data){   },
            complete: function (){   }*/
        });
    });
});
4

0 回答 0