相关疑难解决方法(0)

jQuery自动完成类别选择标签和值

尝试使用类别获取jQuery自动完成功能,将选定的值返回到搜索字段,将值返回到单独的输入字段.

我已将数据修改为具有值以及标签和类别.

http://jsfiddle.net/chrisk/bM7ck/

但是值始终返回到搜索字段而不是标签.

jquery jquery-ui autocomplete jquery-ui-autocomplete

19
推荐指数
2
解决办法
6万
查看次数

jQueryUI自动完成值不同于标签

我有一个jQuery UI Autocomplete工作正常,如果返回的json对象如下所示:

label:name
value:name
Run Code Online (Sandbox Code Playgroud)

然后它搜索myname,当用户选择一个时,它会用myname填充输入框.

但我想要的是json对象看起来像这样:

label:name
value:id
Run Code Online (Sandbox Code Playgroud)

当我这样做时,自动完成功能使用id号而不是名称字符串填充输入框.

如何让自动完成功能将显示的文本设置为名称,并将隐藏值设置为值?

在官方文档中我没有看到任何方法.

这是我的自动完成功能:

$("#eventAccount").autocomplete({
        minLength: 2,
        source: function (request, response) {
            var term = request.term;
            if (term in cache) {
                response(cache[term]);
                return;
            }

            request.e = "getMyAccountAutocomplete";

            $.getJSON("/admin/ajaxController.php", request, function (data, status, xhr) {
                cache[term] = data;
                response(data);
            });
        }
    });
Run Code Online (Sandbox Code Playgroud)

而它正在回归的JSON:

[{"label":"My fancy name","value":"229"}]
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-autocomplete

16
推荐指数
1
解决办法
1万
查看次数

jQuery 自动完成显示值而不是标签

我正在使用jQuery-ui 自动完成。这是我如何使用它

<form action="go.php" method="post">
    <input id="txt" type="text" />
</form>

<script>
    $('#txt').autocomplete({
         source: [{'label': 'milan', 'value': '1'}, {'label': 'minos', 'value': '2'}]
    })
</script>
Run Code Online (Sandbox Code Playgroud)

当我输入“mi”milanminos出现时,没问题。但是,当我关注它们时,向下键值#txt更改为1(米兰的值)而不是milan. milan当我专注于它时,我该如何展示。谢谢

jquery jquery-ui autocomplete jquery-ui-autocomplete

4
推荐指数
2
解决办法
3203
查看次数