我使用jeditable並有一些編碼問題。如果我輸入&
,保存,然後嘗試編輯它顯示爲&
。jeditable編碼&變成&編輯時
容易複製在這裏:http://www.appelsiini.net/projects/jeditable/default.html
編輯的普通文本區域,並輸入&&&
,保存,然後重新編輯,你會看到它。我怎樣才能解決這個問題?
我使用jeditable並有一些編碼問題。如果我輸入&
,保存,然後嘗試編輯它顯示爲&
。jeditable編碼&變成&編輯時
容易複製在這裏:http://www.appelsiini.net/projects/jeditable/default.html
編輯的普通文本區域,並輸入&&&
,保存,然後重新編輯,你會看到它。我怎樣才能解決這個問題?
溶液:
input_content = $('<textarea/>').html(self.revert).val();
此將輸入到一個html_safe類型的格式。這正好圍繞線247來代替:
input_content = self.revert;
我遇到了同樣的問題,這裏是我的jquery.jeditable.js
(V 1.7.1)文件編輯:
更換L.176:
self.editing = true;
self.revert = $(self).html();
$(self).html('');
通過
self.editing = true;
self.revert = $(self).html().replace(/&/g,"&");
$(self).html('');
這是一個簡單的正則表達式由替換,它做到了!
更好的解決方案....甚至壓縮的js文件。
搜索線:
self.revert = $(self).html();
更換
self.revert = $(self).text();
解決方案NO1是行不通的,如果你想在你的編輯字段 Sollution NO2有 「&」 取決於版本
它的工作原理。謝謝。很高興看到jEditable源文件已更新。它仍然是2009年的相同代碼 –
修復了特定問題,但創建了其他代碼。嘗試在jEditable中輸入一些HTML。像錨標籤一樣... – elsurudo
thanx!這有助於解決每個逃脫角色的問題。 – anand