Tengo un formulario que tiene un botón que envía el formulario. Necesito hacer algo antes de que sucedan los envíos. Intenté hacer onClick en ese botón pero sucede después del envío.
No puedo compartir el código pero, en general, ¿qué debo hacer en jQuery o JS para manejar esto?
                    
                        javascript
                                jquery
                                html
                                
                    
                    
                        Palanqueta
fuente
                
                fuente

Respuestas:
Si tiene un formulario como tal:
Puede usar el siguiente código jQuery para hacer algo antes de enviar el formulario:
fuente
submitfunción poder vincularse directamente con la$('#form')función vacía circundante? EDITAR: los documentos sugieren que no se necesita la llamada a la función circundante .$(document).ready()función de jQuery , que garantiza que el DOM esté completo antes de adjuntar elsubmitevento. Si su JS está en la parte inferior de la página, no es necesario, pero si está en la<head>sección, entonces lo necesita. Ver: stackoverflow.com/q/13062246/135108Suponiendo que tiene un formulario como este:
Puede adjuntar un
onsubmitevento con jQuery como este:Si
return falseel formulario no se enviará después de la función, si devuelve verdadero o nada, se enviará como de costumbre.Consulte la documentación de jQuery para obtener más información.
fuente
Puede usar
onclickpara ejecutar algún código JavaScript o jQuery antes de enviar el formulario de esta manera:fuente
asegúrese de que el botón de envío no sea del tipo "enviar", hágalo un botón. Luego use el evento onclick para activar algunos javascript. Allí puede hacer lo que quiera antes de publicar sus datos.
fuente
onsubmitel formulario , que se activará sin importar cómo se envíe el formulario.