shi*_*ril 9 javascript quotes coldfusion replace escaping
我知道这将是一件简单的事情,我只是错过了某种方式,但在这里:
我有一个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
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
Sam*_*mer 15
内置的jsStringFormat将为JavaScript转义
var stored_feedback = "#jsStringFormat(StoredFeedback)#";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6507 次 |
| 最近记录: |