我正在使用 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;
}