在这方面需要一些帮助。我以前从来没有这样做过。我正在使用 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 (){ }*/
});
});
});