我正在使用自动填充功能显示包含html标记的项目,例如 T128 第一个脚本将显示自动完成列表,但不会显示为html ..它将在列表中显示 T128 ,但我可以选择项目:
var createAutocomplete = function () {
var $input = $(this);
var options = {
source: $input.attr("data-jax-autocomplete"),
minLength: 3
};
$input.autocomplete(options)
};
我找到了一个修复程序,它将在自动完成列表中呈现html标记,但在更改脚本后,我发现我无法再选择列表中的项目:
var createAutocomplete = function () {
var $input = $(this);
var options = {
source: $input.attr("data-jax-autocomplete"),
minLength: 3
};
$input.autocomplete(options).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li")
.append("<a>" + item.label + "</a>")
.appendTo(ul);
};
};