0

ここを見てください:

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

誰かがこれをすばやく簡単に修正できますか?

基本的に、ユーザーが上向きまたは下向きの矢印を押すと、入力フィールドにhtmlエスケープ文字が追加されます。

4

2 に答える 2

1

projects配列には、Unicode 文字参照があります。Web サイトが UTF-8 でエンコードされている場合、これは必要ない場合があります。

ここを参照してください: http://jsfiddle.net/zK3Wc/28/

于 2012-08-13T21:17:20.370 に答える
0

修理済み!

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

いくつかのグーグルと別のSOの質問の助けを借りて; 「フォーカス」オブジェクトの下に、これを追加しました:

        $( ".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 に答える