Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/08/2013, 23:35
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 3 meses
Puntos: 14
Respuesta: Error al pasar texto con </br> a function

Cita:
Iniciado por caricatos Ver Mensaje
Hola:

Como no has indicado la librería que usas, hemos movido el tema al foro de Frameworks JS...

Sobre nl2br de php, tal vez debas usarlo solamente para mostrar el texto (podrías guardarlo sin ese uso)... aunque no termino de comprender que no entre con javascript... si usas inneHTML, genera un salto de línea...

Saludos
Hola, he probado a guardarlo sin usar nl2br y luego sacarlo usando esto y nada. Aclaro que en la función llamo al texto sin el nl2br, es decir así:

Código PHP:
                            <a>Fondo:</a> <input type="color" value="" name="favcolor" id="favcolor" onChange="javascript:colorear('<?php echo $iddiv?>',this.value,'<?php echo nl2br($texto)?>');" >
Y luego para mostrar ese texto si que hago lo de
Código PHP:
echo nl2br($texto); 
Pues sigue sin funcionar, no lo entiendo. Me podrías explicar como lo harías con innerHTML? Gracias por la ayuda :)

EDITO: Creo que el problema no viene con los saltos de línea, sino en las comas de cuando envio el texto a la función javascript, lo digo porque me sale este error en la consola de Chrome:

Uncaught SyntaxError: Unexpected token ILLEGAL en línea 528

Y la línea 528 es esta:
Código PHP:
<a>Fondo:</a> <input type="color" value="" name="favcolor" id="favcolor" onChange="javascript:colorear('<?php echo $iddiv?>',this.value,'<?php echo $texto?>');" >
Además, señala la parte del '<?php echo $texto?>'. A ver si podeis ayudarme, muchas gracias.
__________________
Creador de Vipefy , una nueva red social con un punto de vista diferente de las relaciones sociales.

Última edición por ananda; 29/08/2013 a las 00:00