Meter texto en textarea
Publicado por Nexus (1 intervención) el 26/02/2010 18:24:15
Hola a tod@s.
Tengo un problema con un script.
Resulta que tengo unos botones que al pulsarlos se incluye un mensaje en un texalert, distinto para cada botón. Pero ese mensaje tiene saltos de línea. He hecho lo siguiente:
<script>
function mostrarMensaje(mensaje){
document.getElementById('mensaje').value = mensaje;
}
</script>
y en el botón:
<?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í:
<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.
Tengo un problema con un script.
Resulta que tengo unos botones que al pulsarlos se incluye un mensaje en un texalert, distinto para cada botón. Pero ese mensaje tiene saltos de línea. He hecho lo siguiente:
<script>
function mostrarMensaje(mensaje){
document.getElementById('mensaje').value = mensaje;
}
</script>
y en el botón:
<?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í:
<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.
Valora esta pregunta


0