我的代码自动完成(Javascript)是这样的:
$(function()
{
$( "#nmsakun" ).autocomplete({
source: "autocomplete",
minLength: 3,
select: function(event, ui) {
var data = ui.item.value.split("#separator#");
$('#kdsakun').val(data[0]);
$('#nmsakun').val(data[1]);
$('#kdgiat').val(data[2]);
$('#nmgiat').val(data[3]);
$('#kdoutput').val(data[4]);
$('#nmoutput').val(data[5]);
$('#kdakun').val(data[6]);
$('#nmakun').val(data[7]);
$('#kdprogram').val(data[8]);
$('#nmprogram').val(data[9]);
$('#kdfungsi').val(data[10]);
$('#nmfungsi').val(data[11]);
$('#kdsfungsi').val(data[12]);
$('#nmsfungsi').val(data[13]);
}
});
});
Res
响应json(ui.item.value)是这样的:http://www.jsoneditoronline.org/?id=b9b8c0f40a222d063fbc64ea094b9eca
界面如下:https://postimg.org/image/srbma7zuv/
我标记了输入蓝色的文本,应该填充data[1]
,即Werving Bintara
。但是,它显示所有响应记录。
有什么解决方案可以解决我的问题吗?