07/09/2012, 08:31
|
| | | Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 10 meses Puntos: 14 | |
Respuesta: Error al enviar form por jQuery? Cita:
Iniciado por YYs86 Si, si tienes mas contenedores con la misma id en la página seguramente no haga lo que tu requieres.
Una posible solución es lanzar tu función mediante un <input type="button"> en vez de tu "submit" y con el evento onclick, y pasarle tu id capturada desde ahí:
Código Javascript :
Ver original<input type="button" onclick="mostrarcomentario($(this).parent().find('#idcomentario').val());">
Acuerdate de cambiar tu formulario también:
Código HTML:
Ver original<form method="post" id="formcomentarios" > <div class="diventradas" > <input type="hidden" name="idcomentario" id="idcomentario" value="<?php echo $row['id']?>" /> <p class="comentario" ><?php echo $row['mensaje'] ?></p> <p class="data"><?php echo $fecha?></p> <input type="button" onclick="mostrarcomentario($(this).parent().find('#idcomentario').val());">
Y también cambiar tu función para recoger el id enviado:
Código Javascript :
Ver originalfunction mostrarcomentario(id){ $.ajax({ url: 'mostrar.php', data: 'idcomentario='+ id, type: 'get', error: function(obj, idcomentario, obj2){ alert(idcomentario); }, success: function(data){ loadWall(); } }); };
Muchísimas gracias, ya me funciona a la perfeccion! Gracias |