Claro, el error está aqui:
.click.subm it
Cuando usas .click() o .submit() tenes que definir una funcion anonima para manejar el evento. Por ejemplo:
No está mal encadenar eventos siempre y cuando el codigo sea leible, y las funciones estén bien declaradas:
Cita: .click(function() {}).subm it(function() {});
Pero no necesitamos dos funciones en este caso. Solamente una. Por eso te propuse usar el evento .submit()
Te paso una tabla de referencias de eventos javascript. Son los mismos que en jquery solo que aquí le qutamos el prefijo "on":
http://www.elcodigo.com/tutoriales/j...vascript5.html
Entonces, definiendo un evento submit quedaría así:
Cita: $(document).ready(function() {
$('iframe#fancybox-frame').contents().find('input#ELEGIR').submit(fun ction() {
parent.jQuery.fancybox.close();
});
});
Alternativamente, definiendo un evento click, quedaría así:
Cita: $(document).ready(function() {
$('iframe#fancybox-frame').contents().find('input#ELEGIR').click.(fun ction(event) {
event.preventDefault();
parent.jQuery.fancybox.close();
$('#form_envio').submit();
});
});
Como ves, el codigo es más complicado y tiene que ver con manejo de eventos que no vale la pena explicar ahora. Probá con el primer codigo que te pasé.