que tienen la forma siguiente:
<form name="dealerLocatorForm"method="post"action="result.php">...</form>
forma jQuery presentar vs document.form.submit
He adjuntado el plugin Omniture SiteCatalyst formAnalyis a ella, que se supone que enviar información sólo cuando no se envía el formulario .
Comportamiento esperado: cuando se envía un formulario con un botón de envío, NO se debe activar ninguna baliza (porque las cosas salieron como se esperaba).
Problema:
la forma necesaria una validación por lo que los desarrolladores decidieron presentar programación el formulario utilizando: document.form.dealerLocatorForm.submit()
o document.dealerLocatorForm.submit()
Sin embargo, cuando el formulario se envía esta manera, el plugin se dispara un faro que me informaba que el formulario no fue enviado AUNQUE FUERA.
Por otro lado si uso jQuery para presentar como tan: jQuery('form[name=dealerLocatorForm]').submit()
se envía el formulario correctamente y el faro no se dispara!
En resumen, jQuery está replicando con éxito todas las funcionalidades de un formulario enviado como si hubiera sido enviado por un botón Enviar, mientras que el envío de document.form no lo está.
Así que mi pregunta es: ¿Cuál es la diferencia entre:
document.form.dealerLocatorForm.submit()
document.dealerLocatorForm.submit()
y
jQuery('form[name=dealerLocatorForm]').submit()
Parece como si jQuery está haciendo algo más preciso.
Tiene la misma pregunta. Cuando intenté vincular $ ("# myform"). Submit (función() {// hacer algo; devolver falso;}) nunca se dispara cuando se llama a document.myform.submit() desde el formulario – kiev