看看这里:
有人对此有快速简单的解决方法吗?
基本上,如果用户向上或向下箭头,则会在输入字段中添加 html 转义字符。
在您的projects
数组中,您有 unicode 字符引用。如果您的网站编码为 UTF-8,则可能没有必要。
见这里:http: //jsfiddle.net/zK3Wc/28/
固定的!
在一些谷歌搜索和另一个 SO Question 的帮助下;在“焦点”对象下,我添加了这个:
$( ".project" ).val( ui.item.label );
function decode(input){
return $('<div/>').html(input).text();
}
$(function(){
$('.project').keydown(function(){
$($(this)).val(decode($($(this)).val()));
});
});
希望这可以帮助遇到此问题的其他人!
在 IE 7、8、9 FF、Chrome 和 Safari 中测试。