0
我对jQuery Autocomplete
jQuery的自动完成功能不能与多选选项显示
<script>
$(function() {
var availableTags = [
{key: "1",value: "NAME 1"},{key: "2",value: "NAME 2"},{key: "3",value: "NAME 3"},{key: "4",value: "NAME 4"},{key: "5",value: "NAME 5"}
];
$("#project-name").autocomplete({
minLength: 0,
source: availableTags,
focus: function(event, ui) {
$("#project-name").val(ui.item.value);
return false;
},
select: function(event, ui) {
$("#project-name").val(ui.item.value);
$("#project-id").val(ui.item.key);
return false;
}
});
});
</script>
<form action="search" method="post" >
<input id="project-name" name="project2" id="searchbox"/>
<input type="text" id="project-id" />
</form>
输出上面的脚本的脚本
效果很好,但如果我有添加选项multiselect: true,
在配置上它不能很好地显示,多选也不能工作。
输出如果multiselect
设置为true
我怎么能允许多个选择与标签正确显示?
谢谢。
请问上面的脚本将数据转换为标签格式?另外我怎样才能像'ajax_call.php'而不是'availableTags'在'source'中调用动态URL? – Slimshadddyyy 2014-11-04 11:48:13
@Slimshadddyyy不,但您可以使用如下插件:[https://github.com/aehlke/tag-it](https://github.com/aehlke/tag-it),它会将所选值转换为标签 – Victor 2014-11-04 11:58:40
是的,您可以使用远程功能替换availableTags。示例:[http://jqueryui.com/autocomplete/#remote-jsonp](http://jqueryui.com/autocomplete/#remote-jsonp) – Victor 2014-11-04 12:00:57