jeditableを使用していて、エンコードに問題があります。 &
と入力して保存し、編集しようとすると&
と表示されます。jeditable encoding&&編集時
:http://www.appelsiini.net/projects/jeditable/default.html
編集通常のテキストエリアと、&&&
を入力して保存し、再度編集して、あなたはそれが表示されます。これをどうすれば解決できますか?
jeditableを使用していて、エンコードに問題があります。 &
と入力して保存し、編集しようとすると&
と表示されます。jeditable encoding&&編集時
:http://www.appelsiini.net/projects/jeditable/default.html
編集通常のテキストエリアと、&&&
を入力して保存し、再度編集して、あなたはそれが表示されます。これをどうすれば解決できますか?
溶液:
input_content = $('<textarea/>').html(self.revert).val();
これはhtml_safe型フォーマットへの入力に変換します。私はここで、同じ問題に遭遇した
input_content = self.revert;
を私はjquery.jeditable.js
(V 1.7.1)ファイルに編集したものです::これは交換するために周りのライン247に入る
l.176を置き換える:
self.editing = true;
self.revert = $(self).html().replace(/&/g,"&");
$(self).html('');
によって
self.editing = true;
self.revert = $(self).html();
$(self).html('');
これはによって&
を交換する単純正規表現でありますそれは仕事をした!
圧縮されたjsファイルの場合でも....ラインの
検索:あなたの編集可能なフィールド Sollution NO2に "&" を持ちたい場合
self.revert = $(self).html();
が
self.revert = $(self).text();
ソリューションNO1と交換は
依存バージョンが動作しませんそれは動作します。ありがとうございました。 jEditableソースファイルが更新されているのを見てうれしいです。まだ2009年のコードと同じです –
この問題を修正しますが、他の問題を修正します。いくつかのHTMLをjEditableに入力してみてください。アンカータグのようなもの... – elsurudo
github repoにこの問題のプルリクエストがあります。
クイックフィックスは、アレックスが言ったとおりです。何を変更するかわからない場合は、プルリクエストのファイルを見てください。
このプルリクエストは2歳なので、レポ所有者を嫌うのが良い解決策です。
thanx!これはエスケープされたすべてのキャラクターの問題を解決するのに役立ちました。 – anand