jQuery 自动完成将转义字符添加到结果中向上或向下箭头



看看这里:

http://jsfiddle.net/zK3Wc/27/

有没有人对此有快速简单的解决方法?

基本上,如果用户向上或向下箭头,html 转义字符就会添加到输入字段中。

projects 数组中,您有 unicode 字符引用。如果您的网站被编码为 UTF-8,则可能不需要这样做。

看这里: http://jsfiddle.net/zK3Wc/28/

已修复!

http://jsfiddle.net/zK3Wc/32/

在一些谷歌搜索和另一个S.O.问题的帮助下;在"焦点"对象下,我添加了以下内容:

        $( ".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中进行测试。

最新更新