Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2013, 09:55
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 11 meses
Puntos: 14
Error al pasar texto con </br> a function

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.
__________________
Creador de Vipefy , una nueva red social con un punto de vista diferente de las relaciones sociales.