箭头向上或向下后,jQuery自动完成向结果添加转义字符

时间:2012-08-13 21:10:30

标签: jquery autocomplete

看看这里:

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

有没有人可以快速简单地解决这个问题?

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

2 个答案:

答案 0 :(得分:1)

projects数组中,您有unicode字符引用。如果您的网站编码为UTF-8,则可能没有必要。

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

答案 1 :(得分:0)

固定!

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中测试过。