gpt4 book ai didi

javascript - ColdFusion/Javascript 转义单引号

转载 作者:可可西里 更新时间:2023-11-01 02:58:17 24 4
gpt4 key购买 nike

我知道这将是一些简单的东西,我只是不知何故错过了,但它是这样的:

我有一个 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
}
}

谢谢。

最佳答案

内置的 jsStringFormat 将为 JavaScript 转义

var stored_feedback = "#jsStringFormat(StoredFeedback)#";

关于javascript - ColdFusion/Javascript 转义单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9806599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com