Foros del Web » Programando para Internet » Jquery »

prepend con jQuery

Estas en el tema de prepend con jQuery en el foro de Jquery en Foros del Web. Hola, estoy empezando con esto de jQuery, y me gustaria intentar simular el sistema de comentarios que hay en redes como twitter,facebook etc... Me explico, ...
  #1 (permalink)  
Antiguo 10/08/2010, 15:32
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 15 años, 3 meses
Puntos: 3
prepend con jQuery

Hola, estoy empezando con esto de jQuery, y me gustaria intentar simular el sistema de comentarios que hay en redes como twitter,facebook etc...
Me explico, me gustaria hacer algo simple como por ejemplo, un textarea donde se escribe el comentario y al hacer click en el botón "Enviar" se carga el contenido del textarea en una div que hay abajo llamado "ultimos_comentarios", así tantas veces como se vaya escribiendo en el textarea y a su misma vez, el último comentario siempre será el el primero a la vista. ¿Me entendeis verdad?

Indagando un poco, me enteré que hace falta gastar .prepend, pero hay algo que no consigo hacer bien.
Os copio mi codigo, es corto y seguro lleno de errores, os pido disculpas si hay errores muy grandes, pero hace tiempo que deje olvidado esto del javascript y demás.
Muchisimas gracias chicos!
Código HTML:
Ver original
  1.   <script src="http://code.jquery.com/jquery-latest.js"></script>
  2.   <script type="text/javascript">
  3.  
  4.   $(document).ready(function(){
  5.  
  6.     $("enviar").click(function(){
  7.  
  8.          $("comentario").prepend("Este es el comentario: ");
  9.  
  10.     });    
  11.    
  12.   });
  13.  
  14.   </script>
  15.  
  16.   <style>  
  17.         #comentario {
  18.             width:300px;
  19.             height:100px;
  20.         }
  21.        
  22.         #ultimos_comentarios{
  23.             margin: 10px 0 0 0;
  24.             position:relative;
  25.             width:400px;
  26.             height:100px;
  27.            
  28.         }
  29.        
  30.   </style>
  31. </head>
  32. <body>  
  33.  
  34.   <textarea id="comentario" cols="5" rows="5"></textarea>
  35.   <input type="button" value="Enviar" id="enviar">
  36.  
  37.   <div id="ultimos_comentarios"></div>
  38.  
  39. </body>
  40. </html>
  #2 (permalink)  
Antiguo 10/08/2010, 18:55
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: prepend con jQuery

te faltó la almohadilla en "$("enviar")." y en "$("comentario")" fijate en la doc como seleccionar elementos http://api.jquery.com/category/selectors/

con prepend solo vas a agregar el texto del textarea en un div, lo que tenés que hacer es enviar el contenido de tu form con ajax para insertarlo en la bd, después obtener un resultado de la operación y ahí insertarlo en el div
  #3 (permalink)  
Antiguo 11/08/2010, 00:12
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: prepend con jQuery

Gracias compañero por responder!! de momento solo querría hacer estas pruebas, se que debería meterlo en una base de datos ,pero ahora solo quiero probar...
Cuando tenga unos minutos revisaré bien tu respuesta para trata de solucionarlo!

Gracias de nuevo, seguramente vuelva a postear por que tengo algunas dudas!!
Un saludo!
  #4 (permalink)  
Antiguo 11/08/2010, 00:37
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: prepend con jQuery

Funciona bien, pero... mi duda es, ¿Como hago para que el contenido del textarea lo escriba en la capa ultimos_comentarios?

Este el código corregido


Código HTML:
Ver original
  1.   <script src="http://code.jquery.com/jquery-latest.js"></script>
  2.   <script type="text/javascript">
  3.  
  4.   $(document).ready(function(){
  5.  
  6.     $("#enviar").click(function(){
  7.  
  8.          $("#comentario").prepend("Este es el comentario: ");
  9.  
  10.     });    
  11.    
  12.   });
  13.  
  14.   </script>
  15.  
  16.   <style>  
  17.         #comentario {
  18.             width:300px;
  19.             height:100px;
  20.         }
  21.        
  22.         #ultimos_comentarios{
  23.             margin: 10px 0 0 0;
  24.             position:relative;
  25.             width:400px;
  26.             height:100px;
  27.            
  28.         }
  29.        
  30.   </style>
  31. </head>
  32. <body>  
  33.  
  34.   <textarea id="comentario" cols="5" rows="5"></textarea>
  35.   <input type="button" value="Enviar" id="enviar">
  36.  
  37.   <div id="ultimos_comentarios"></div>
  38.  
  39. </body>
  40. </html>
  #5 (permalink)  
Antiguo 11/08/2010, 13:03
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: prepend con jQuery

Obtener valor de un elemento

Métodos para insertar contenidos

En el sitio illasaron hay un curso/videotutorial completo http://illasaron.com/
o en este blog hay videotutoriales http://fdoyanes.blogspot.com/search/...oriales-Jquery

Última edición por Dany_s; 11/08/2010 a las 13:13
  #6 (permalink)  
Antiguo 11/08/2010, 13:30
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: prepend con jQuery

gracias! voy a hecharles un vistazo!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:38.