如何清除输入响应自动完成并添加新值?

时间:2016-12-05 05:31:58

标签: javascript jquery html jquery-ui-autocomplete

我的代码自动完成(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/ Json code

我标记了输入蓝色的文本,应该填充data[1],即Werving Bintara。但是,它显示所有响应记录。

有什么解决方案可以解决我的问题吗?

0 个答案:

没有答案