您的代码应为:
*用 演示
*更新
$(function() { $("#to").autocomplete({ //define callback to format results source: function(req, add) { //pass request to server $.getJSON("json.json", req, function(data) { add($.map(data, function(item) { return { id: item.id, label: item.name, value: item.name } })); }); }, //define select handler select: function(e, ui) { $('<a href="#' + ui.item.id + '" title="remove">' + ui.item.label + '<span>x</span>' + '<input name="friend[]" type="hidden" id="friend_' + ui.item.id + '" value="' + ui.item.id + '" /></a>').insertBefore('#to'); }, //define select handler change: function() { $("#to").val(""); } }); //delete friends $('a.del_friend').live('click', function(e) { e.preventDefault(); var friend_id = this.hash.split('#')[1]; alert(friend_id); //AJAX Call and delete item by it's ID $(this).fadeOut(500).remove() });});- 注意: 这假设您的json代码如下所示:
[{{name“:” dupont“,” id“:” 34998“},{” name“:” castro“,” id“:” 34996“},{”
name“:” castelbajac“,” id“: “ 34995”}]
- 有用的读物: http : //jqueryui.com/demos/autocomplete/#remote-jsonp



