【发布时间】:2012-01-20 06:53:07
【问题描述】:
我正在尝试使用 jQuery 自动完成功能。我已经指定了一些数据,但是当我在下拉列表中选择一个项目时,它总是将值推送到元区域元素中。我要标签。这个怎么做?试图让它在#meta-area 中显示标签而不是值。
HTML:
...
area:<input type='text' size='20' id='meta-area' />
<input type='hidden' id='meta_search_ids' value='' />
...
JavaScript:
$(document).ready(function(){
var data =[
{'label':'Core','value':1},
{'label':' Selectors','value':2},
{'label':'Events' ,'value':3}];
$("#meta-area").autocomplete({source:data,
select: function(e, ui) {
$("#meta_search_ids").val(ui.item.value);
// this part is not working
//$(this).val(ui.item.label);
$('#meta-area').text('this is what I want');
}
});
//alert("this loaded");
});
【问题讨论】:
标签: jquery ajax jquery-ui jquery-ui-autocomplete