jeditable编码&变成& 在编辑时

AnA*_*ice 8 jquery jeditable

我正在使用jeditable并有一些编码问题.如果我输入&,保存,然后尝试编辑它显示为&.

可在此处轻松重现:http://www.appelsiini.net/projects/jeditable/default.html

编辑Normal textarea并输入&&&,保存然后再次编辑,您将看到它.我怎样才能解决这个问题?

小智 5

一种更好的解决方案....即使对于压缩的js文件.

搜索行:

self.revert     = $(self).html();
Run Code Online (Sandbox Code Playgroud)

用...来代替

self.revert     = $(self).text();
Run Code Online (Sandbox Code Playgroud)

如果您希望在可编辑字段中包含"&",则解决方案no1将不起作用Sollution no2与版本有关


AnA*_*ice 2

解决方案:

input_content = $('<textarea/>').html(self.revert).val();
Run Code Online (Sandbox Code Playgroud)

这会将输入转换为 html_safe 类型格式。这在第 247 行左右替换:

input_content = self.revert; 
Run Code Online (Sandbox Code Playgroud)