Jquery自动填充选定的值

Bru*_*uce 3 javascript jquery

我在页面上使用jQuery UI进行了自动完成,这里是JSON:

[ {"label":"test1", "value":"1"},
  {"label":"testtest", "value":"6"},
  {"label":"test2", "value":"8"} ]
Run Code Online (Sandbox Code Playgroud)

自动完成的默认操作将获取项目的值并放入输入框.有没有办法可以阻止它?而是有两个单独的动作:一个注入一个隐藏的框(带有值),另一个注入带有(标签)的输入框.

$.getJSON('index.php?controller=account&action=getusers', function(data) {
    tempJson = data;

    $(".auto-search").autocomplete({
        minLength: 2,
        dataType: 'json',
        source: tempJson,
        select: function (event,ui) {
            $('input[name="user-id"]').val(ui.item.value);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

Sud*_*oti 8

你的意思是:

........
select: function (event,ui){
    $('input[name="user-id"]').val(ui.item.label);
    $('input[name="your-hidden-field"]').val(ui.item.value);
    return false;
}
Run Code Online (Sandbox Code Playgroud)