自动完成光。 谁能帮我。如果autocomplite没有返回任何内容(Object尚不存在),我想显示按钮'add'。我在哪里可以查看从后端获取自动执行的内容。
像这样的东西
$('#myauto_field').yourlabsAutocomplete({
fetch: function() { //Override fetch function
//call fetch from jQuery
//get data and see is it empty or note. If empty show button.
}
})
非常感谢。
答案 0 :(得分:0)
test_project中有一个例子(我只是为了好玩而做),在/admin/ajax_create/creatable/add/
中尝试一下。它可能不是最好的方式,也许不是完全你想要的东西,但它确实是一个非常好的开始。你可以测试它here。您可以通过膨胀javascript轻松地使其适应您的确切规格。
相反,我建议只使用add-another。
答案 1 :(得分:0)
可能是这个帮助节省一些时间。我的解决方案是:
加
this.input.trigger('fetch', jqXHR);
到autocomplite.js函数yourlabs.Autocomplete.prototype.fetchComplete并为自动放大输入字段添加绑定
$('#' + fieldid).yourlabsAutocomplete({})
.input.bind('fetch', function(e, replay){
if(replay.responseText.indexOf("No matches found") == -1){
//Here code if object not found
}
});