Es decir, lo que quiero es que el div de comentarios anteriores se muestre con el nuevo comentario y eche un poco abajo al input para escribir.
Os dejo el código:
Código HTML:
<script type="text/javascript"> function respuesta(){ //Tomas el valor del campo msg var dequien = $("#dequien").val(); var estado = $("#estado").val(); var comentario = $("#responder").val(); //Se envian los datos a url y al completarse se recarga el muro //con la nueva informacion $.ajax({ url: 'responder.php', data:'dequien='+ dequien +'&estado=' + estado +'&comentario=' + comentario, type: 'post', error: function(obj, comentario, obj2){ alert(comentario); }, success: function(data){ $("#responder").val("") $("#comentarios").load(location.href+" #comentarios>*",""); } }); }; </script> <div id="comentarios"> <?php $encontrar=mysql_query("SELECT * FROM respuestas WHERE estado='".mysql_real_escape_string($idcomentario)."' "); while ($extraer=mysql_fetch_array($encontrar)){ ?> <p><?php echo $extraer["respuesta"]?></p> <?php } ?> </div> <div id="com"> <form action="javascript: respuesta();" method="post" name="respuestaform"> <input type="text" size="30" id="responder" placeholder="¿Qué te parece esta publicación?" class="cajacomentario" /> <input type="hidden" id="dequien" value="<?php echo $idsesion ?>"/> <input type="hidden" id="estado" value="<?php echo $idcomentario ?>" /> </form> </div>
Código HTML:
#com{
border-bottom: 1px solid rgba(82, 168, 236, 0.8);
background-color: white;
border-radius: 5px;
}
.cajacomentario{
z-index: 10;
border-radius: 4px;
border: 1px solid grey;
padding: 5px;
width: 90%;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
border:1px solid #BDC7D8
}
#comentarios{
background-color: #EBEBEB;
border: 1px solid #22B14C;
padding: 10px 10px 50px;
position: relative;
z-index: 3;
}



