【发布时间】:2026-02-01 08:20:06
【问题描述】:
我正在使用 jquery 在文本字段中捕获用户输入,然后显示可能选项的下拉列表。
脚本调用一个 php 页面,该页面搜索并将结果返回给 ajax 请求。
当 PHP 返回多个值时,它们看起来像
["Site 4,"Site 2","Site 1","Site 6","Site 7","Site 0"]
单个值看起来像
["Site 4"]
我在下拉列表中得到的内容如下(基于单个条目)
[
LINE
"
S
i
t
e
LINE
4
"
]
其中 LINE 是 Site 和 4 之间的分隔符,并显示引号和括号。
我的 Jquery 是:
$('#site').autocomplete({
source: function( request, response ) {
$.ajax({
url : 'siteCheck.php?name=' + request.term,
success: function( data ) {
console.log (data)
response( $.map( data, function( item ) {
return {
label: item,
value: item,
data : item
}
}));
}
});
},
autoFocus: true,
minLength: 1,
select: function( event, ui ) {
$('#site').val(ui);
}
});
如何让这个下拉列表返回为
Site 4
Site 2
Site 1
Site 6
Site 7
Site 0
而不是单个字母!
谢谢
【问题讨论】:
标签: php jquery autocomplete jquery-ui-autocomplete