Hola a tod@s.
Tengo un problema con un script.
Resulta que tengo unos botones que al pulsarlos se incluye un mensaje en un textarea, distinto para cada botón. Pero ese mensaje tiene saltos de línea. He hecho lo siguiente:
Código HTML:
<script>
function mostrarMensaje(mensaje){
document.getElementById('mensaje').value = mensaje;
}
</script>
y en el botón:
Código HTML:
<?php
echo "<button type='button' onclick=\"mostrarMensaje('$men')\">mensaje</button>";
?>
La cosa es que si el mensaje tiene solo una línea funciona bien, pero si tiene saltos de línea me da error porque en el código fuente, una vez que ha interpretado el php, me aparece así:
Código HTML:
<button type='button' onclick="mostrarMensaje('Esto es una linea
Esto es otra línea')">mensaje</button>
El error que me da es este:
Error: unterminated string literal
Línea: 1, columna: 23
Código fuente:
mostrarMensaje('Esto es una linea
Espero que se haya entendido el problema. A ver si alguien me puede orientar sobre la solución que se le puede dar.
Gracias. Un saludo.