javascript - 滚动浏览 jquery ui 自动完成返回时如何隐藏值

标签 javascript jquery-ui jquery-ui-autocomplete

我正在使用 jquery UI 自动完成插件。返回的值包含几条数据,包括一些经过编码的数据。当用户使用键盘滚动 ajax 调用返回的标签时,编码值显示在该字段中。在对选择进行处理后,我有代码用标签替换该值,因此,在他们选择后,将显示标签。有没有办法在用户滚动浏览结果时不显示该值?

这是我的代码:

$('#text_field').autocomplete({
            minLength: 3,
            source: "some_page.php?gender=f623e75af30e62bbd73d6df5b50bb7b5",
            select: function(event, ui){
                    var valArray = ui.item.value;
                    ui.item.value = '';
                    valArray = valArray.split('~');
                    $('#search_button').attr('href', 'somepage.com/report.php?attr_one='+valArray[0]+'&attr_two='+valArray[3]);
                    ui.item.value = ui.item.label;
            }

最佳答案

查看 ._renderItem 及其创建自定义视觉显示的能力。

这个问题/答案有一些细节:jQueryUI: how can I custom-format the Autocomplete plug-in results?

关于javascript - 滚动浏览 jquery ui 自动完成返回时如何隐藏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13704926/

相关文章:

javascript - Select2 本地分页/无限滚动

Jquery 自动完成多个关键字、突出显示和部分匹配

jquery-ui - jQuery 自动完成无响应

javascript - 在 setinterval 中使用长间隔时,Node.js 崩溃

javascript - 从数组中提取数据并将其包含到javascript中的对象中

javascript - 基本的 AngularJS 谷歌地图

javascript - jQuery 单击事件仅在移动鼠标后起作用

jquery-ui - jQuery UI droppable - 宽容/贪婪不按预期工作

javascript - 多个具有不同颜色的可拖动对象,具体取决于它所在的可放置对象

c# - 如何将 jquery 的 UI 自动完成与 ASP.NET 和外部数据源一起使用?