sé que esto va a ser algo simple que estoy solo falta alguna manera, pero aquí va:ColdFusion/Javascript escapar las comillas sencillas
Tengo una aplicación ColdFusion donde el usuario puede introducir texto en varias pantallas. Tengo una función de javascript que verifica el texto ingresado con lo que está almacenado en la base de datos y aparece una ventana de confirmación preguntándoles si quieren guardar/descartar cambios.
Si el texto ingresado por el usuario contiene comillas (simples o dobles), el javascript muere por completo. Necesito escapar de las citas mientras mantengo la capacidad de verificar si el contenido coincide.
He intentado las funciones escape() y replace() (por separado y juntas), pero nada funciona.
Ejemplo 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
}
}
Gracias.
Si hay una utilidad de codificación JSON, úselo. – Pointy