Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/09/2012, 23:17
Avatar de waldragon
waldragon
 
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 14 años
Puntos: 55
Respuesta: como se pone el contenido de un div en la variable?

Cita:
Iniciado por emprear Ver Mensaje
Para darle un poco de sentido a eso que querés hacer, habría que limpiar el contenido del area de texto tras presionar le botón, si no no solo vas a estar agregandp texto, sino repitiendo una y otra vez lo ya escrito
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function llenarDIV(){
  9. var obj = document.getElementById('destino');
  10. obj.innerHTML += ' ' + document.getElementById('mensaje').value;
  11. document.getElementById('mensaje').value = "";
  12. }
  13. //]]>
  14. </head>
  15. <form action="#">
  16. <textarea tabindex="1" rows="4" cols="40" id="mensaje" style="width:694px;">
  17.  <input type="button" value="Cambiar" onclick="llenarDIV();" />
  18.  </form>
  19. <div id="destino"></div>
  20. </body>
  21. </html>
Saludos
tienes razon, al ver lo que escribiste no me di cuenta que ya lo habias arreglado, entonces me puse a buscar en g como se haria eso, y cuando lo voy a agregar, veo que ya lo habias solucionado, jaja,

tambien le puse que despues de enviar ponga el foco nuevamente en el textarea y que se envie al presionar enter...

Código Javascript:
Ver original
  1. <script>
  2. function envAUT(e) {
  3. tecla = (document.all) ? e.keyCode :e.which;
  4.     if(tecla==13 && !e.shiftKey){//13
  5.     llenarDIV();
  6.     return false;
  7.     }
  8. return true;
  9. }
  10. </script>
  11. <script language="javascript" type="text/javascript">
  12.  
  13. function llenarDIV(){
  14. var textoo=document.getElementById("destino").innerHTML;//aca es donde tendria que tomar el contenido del div, pero no se como se hace
  15. var obj = document.getElementById('destino');
  16. obj.innerHTML = textoo + "<br/>" + document.bbb.mensaje.value ;  
  17. document.getElementById('mensaje').value = ''; //para limpiar el textarea
  18. document.bbb.mensaje.focus();//para poner el foco o cursor en el textarea
  19. }
  20. </script>
  21.  
  22. <div id="destino" name="destino" value="valor por defecto">DIV sin informacion</div>
  23. <form name="bbb" >
  24. <textarea name="mensaje"  tabindex="1" rows="4" id="mensaje" style="width:694px;" onkeypress="return envAUT(event);">texto de prueba</textarea>
  25. <input type="button" value="Cambiar" onClick="llenarDIV();">
  26. </form>

muchas gracias, esto va tomando forma...