Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2013, 17:09
DandyCC
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 12 años, 5 meses
Puntos: 1
Jquery. Seleccionar elementos de una lista

Buenas. Estoy intentando hacer una sección de comentarios en una web y tengo un problema con jquery.
Lo que pretendo es que el usuario, una vez hace el comentario, se publique sin refrescar la página (ajax). Para eso, tengo una lista de este tipo
Código HTML:
Ver original
  1. <ul class="comentario_rama">
  2. <li class="comentario"></li>
  3. <li class="comentario"></li>
  4. <li class="comentario"></li>
  5. <li class="respuesta">
  6. <input type="text" id="coment_input" name="comentario" value=""/>
  7. <input type="button" id="btn" value="Enviar"/>
  8. </li>

Donde cada elemento li es un comentario. Para conseguir el efecto que quiero se me ocurrió añadir un elemento li justo antes del último li tal que así:
Código Javascript:
Ver original
  1. $("#btn").click(function() {
  2.   $(this).parent(".respuesta").before('<li class="comentario"></li>');
  3. });

De forma que luego cargaría por ajax ese comentario en el nuevo li creado una vez se hubiera insertado correctamente en la BD. Pero lo que no soy capaz de conseguir es seleccionar ese elemento recién creado.

Agradezco cualquier idea.

Saludos,

Esto funciona, pero no soy capaz