这是我的代码---
$.ajax({
url: 'SomeController/someAction',
type: 'POST',
dataType: 'json',
data: {},
success: function (data, textStatus, jqXHR) {
var x;
$('#txtDeptCode').autocomplete({
source: data.Response,
minLength: 0,
select: function (event, ui) {
x = ui.item.value;
event.preventDefault();
x = x.split('|');
$(this).val(x[1].split(' ')[1]);
}
}).data("ui-autocomplete")._renderItem = function rdrItem(ul, item) {
return $("<li></li>").data("item.ui-autocomplete", item).append("<a><div style='width:100%;'><div style='width:70%; float:left;'>" + item.value.split('|')[0] + " </div><div style='width:30%; float:right;'> </div><div>(" + item.value.split('|')[1] + ")</div></div></a>").appendTo(ul);
};
这里是输出:
一些后代码也是如此,以便我们可以提供建议:),感谢您发布图片以更好地理解需求。 :) – MarmiK 2013-03-18 10:15:17
@MarmiK正常'JQuery'代码 '$( '#txtDeptCode')自动完成({ 来源:data.Response, 的minLength:0 });' – Vitthal 2013-03-18 10:23:56
中标记您要插入的数据? ,将类添加到该标记并将css格式添加到该标记。否则创建一个更多的功能来分割('|');使用PIPE,然后单独分配它们。 名称 |代码------或类似的东西.. – MarmiK 2013-03-18 11:17:47