Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2009, 08:47
rls
 
Fecha de Ingreso: marzo-2008
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: htmlarea o fckeditor recoger el texto del textarea

El codigo que les pongo a continuacion es utilizando el fckeditor pero con el htmlarea tengo el mismo problema.

Código:
<html>
<head>
    <title>Enviar mensaje</title>
    <link href="tmp/fckeditor/_samples/sample.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript" src="js/codigo.js"></script>
<script language="JavaScript" type="text/javascript" src="js/icono.js"></script>
<script language="JavaScript" type="text/javascript" src="js/lib/prototype/prototype.js"></script> 
    <script type="text/javascript" src="tmp/fckeditor/fckeditor.js"></script>
    <script type="text/javascript">

window.onload = function()
{   
    var sBasePath = document.location.href.substring(0,document.location.href.lastIndexOf('_samples')) ;
    var oFCKeditor = new FCKeditor("cuerpo") ;
    oFCKeditor.BasePath = sBasePath ;    
    oFCKeditor.ReplaceTextarea() ;      
}

function mostrarTexto(){ 
    var texto=document.getElementById("cuerpo").value;
    alert(texto);
}
</script>
</head>
<body>
    <center>
	<h2>MENSAJE</h2>		
	<table width="100%" height="80%">
	<tr height="5%">
	<td width="10%"><b>Para:</b></td>
	<td width="90%"><input type="text" id="para" value="$nombre" readonly=yes size="100%"></td>
	</tr>
	<tr height="5%">
	<td><b>Asunto:</b></td>
	<td><input type="text" id="asunto" size="100%"/></td>
	</tr>
	<tr height="70%" valign="top">
	<td colspan="2" height="100%">
	  <textarea id="cuerpo" style="width:100%; height:100%" rows="100">	  
	  </textarea>
	</td>
	</tr>
	</table>
    <input type="hidden" value="$codDes" id="ciD"><br>
    <input type="button" value="verificar" onclick="mostrarTexto()">
    <input type="button" value="Enviar" onclick="sendMensaje('UserToAdm');">        
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <!-- input type="button" value="cancelar" onclick="abrirPag('mensaje')"-->
    <input type="button" value="cancelar" onclick="cerrarVentanaMensaje()">  	 
</body>
</html>
El entorno grafico del fckeditor es similar al que se utiliza para enviar mensajes en hotmail, gmail y otros.

Como pueden observar en <input type="button" value="verificar" onclick="mostrarTexto()"> llamo a una funcion de javascript "mostrarTexto()" que esta mas arriba, en ella recogo el value del textarea atraves de su id, pero siempre me lo recoge vacio por mas que yo escriba algo en el textarea.

Espero que ahora tengan una idea mas clara para que me ayuden. Nuevamente gracias de antemano.

Última edición por rls; 07/01/2009 a las 15:43