滚动浏览jquery ui autocomplete返回时如何隐藏值

时间:2012-12-04 14:16:44

标签: 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;
            }

1 个答案:

答案 0 :(得分:2)

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

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