1. Si el código PHP funciona bien, no mezcles las dos cosas: servidor y cliente. No se que navegador usas, pero lo que tienes que hacer es simplemente "Ver Código Fuente", y ahi puedes ver no ya el php que hace echo el html todo mezclado, sino lo que finalmente resulta; te pude ayudar. Tienes que ver el código fuente HTML resultante, el que de verdad tu navegador puede ver. EJ:
view-source:http://google.com/.
2. Usa Highlight para pegar código aqui en el foro, por favor!!
3. Coloca alerts, y asi ve las evolucion de lo que se llama, no se llama, etc. Prueba este código, y mira las alertas que vayan saliendo, y lo que pongan, y lee mis comentarios a ver que tal te va ahora.
Código Javascript
:
Ver original// cantidad de elementos con el id "myform" que ha encontrado
// si es cero, es evidente que el código que viene ahora no va a funcionar
// en absoluto porque no hay formulario, o no lo ha encontrado bien
alert($('#myform').length);
$('#myform').submit(function() {
alert('captado evento. procedemos a llamada ajax');
// esto será lo que se envie al servidor
alert($(this).serialize());
$.ajax({
type: 'POST',
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(data) {
alert('la llamada ajax termino');
$('#result').html(data);
}
});
alert('llamada ajax hecha. peticion realizandose en segundo plano.');
return false;
}); // fin submit