0

看看这里:

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

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

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

4

2 回答 2

1

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

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

于 2012-08-13T21:17:20.370 回答
0

固定的!

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

在一些谷歌搜索和另一个 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 中测试。

于 2012-08-13T22:25:21.053 回答