【发布时间】:2011-06-21 05:05:23
【问题描述】:
我想使用自动完成小部件来允许某人通过在文本框中输入员工姓名来选择员工,但我希望表单发布员工的 ID,而不是员工姓名。我提供了数据,即员工姓名作为来源。 .js 中的标签和值与我提供的来源相同我如何才能将员工姓名和 ID 分开。
$("#txtEmployeeName").autocomplete({
var suggestions = [] ;
//define callback to format results
source: function(req, add){
ajax call...
on success: function( data )
{
suggestions = data.split('|');
add(suggestions);
}
select: function(e, ui) {
//create formatted friend
var friend = ui.item.value,
span = $("<span>").text(friend)
$("#"+ $(this).attr("id")).val(span);
}
});
【问题讨论】:
标签: jquery jquery-ui autocomplete