我知道这将是一些简单的,我只是缺少莫名其妙,但这里有云:的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