我知道這將是一些簡單的,我只是缺少莫名其妙,但這裏有雲:的ColdFusion/JavaScript的逃逸單引號
我有一個ColdFusion應用程序,用戶可以在多個屏幕上輸入文字。我有一個javascript函數,用於檢查輸入的文本與數據庫中存儲的內容,並彈出一個確認窗口,詢問他們是否想要保存/放棄更改。
如果用戶輸入的文本包含引號(單或雙),則JavaScript將完全死亡。我需要避開引號,同時保持檢查內容是否匹配的能力。我試過escape()和replace()函數(單獨和一起),但沒有任何工作。
實施例的javascript:
function change_question(){
var feedback = document.getElementById('feedback').value; //this is what the user has entered on the page
var stored_feedback = "#trim(StoredFeedback)#"; //this is what is stored in the database; retrieved via ColdFusion
if (feedback != stored_feedback) {
if (confirm('You have unsaved data on the page. Do you wish to discard your changes?')) {
//go to next page
}
}
else {
//go to next page
}
}
感謝。
如果有JSON編碼實用程序,請使用它。 – Pointy 2012-03-21 14:27:51