0
我遇到了JqueryUI自动完成问题,其中正在返回的跨度在下拉列表中显示为文本(如下所示)。将文本加载为文本
我使用jQuery UI 1.8.17和jQuery 1.6.4
的自动完成功能:
$('#search').autocomplete({
source: '/Search/AutoComplete',
html: true,
delay: 0
});
浏览器没有加载跨度到DOM。我假设的原因是因为它需要HTML编码文本。这是标记。正如你可以看到它没有编码。
<li class="ui-menu-item" role="menuitem">
<a class="ui-corner-all" tabindex="-1"><span class="autocomplete cat">Cat</span></a>
</li>
<li class="ui-menu-item" role="menuitem">
<a class="ui-corner-all" tabindex="-1"><span class="autocomplete carbon">Carbon</span></a>
</li>
我读了一些HTML扩展的东西,但没有找到具体的东西。这个问题可以通过J Query修复吗?还是需要修改我的源数据?
看看这可以帮助你[http://stackoverflow.com/questions/3488016/using-html-in-jquery-ui-autocomplete][1] [1]:http://stackoverflow.com/questions/3488016/using-html-in-jquery-ui-autocomplete – imnancysun
感谢@imnancysun。这是正确的解决方案。 – Adam