Hola, necesito pasar un texto que tiene </br> en medio a una function javascript, el problema es que esos caracteres los toma como invalidos y no me deja ejecutar la function aludiendo a este problema así:
Uncaught SyntaxError: Unexpected token ILLEGAL
La function es esta:
Código HTML:
function colorear(cuadro, culor, escrito) {
document.getElementById('todoelcuadro'+cuadro).style.backgroundColor = culor;
$.ajax({
url: 'colorido.php',
data:'cuadro='+ cuadro +'&culor=' + culor + '&escrito=' + escrito,
type: 'post',
error: function(obj, obj2){
alert('error');
},
success: function(data){
$("#paginap").load(location.href+" #paginap>*",function(){
$("#crear").draggable();
$(".divimg").draggable();
inicio();
});
}
});
}
Y para llamarla uso este botón:
<input type="button" onChange="javascript:colorear('<?php echo $iddiv?>',this.value,'<?php echo $texto?>');">
El problema viene en el $texto que, como ya he mencionado, tiene espacios guardados en la base de datos para que respete los saltos de línea. A ver si me podéis ayudar a resolver esto, muchas gracias compañeros de FDW.