Formulario de envío jQuery AJAX
Tengo un formulario con nombre orderproductForm
y un número indefinido de entradas.
Quiero hacer algún tipo de jQuery.get o ajax o algo así que llame a una página a través de Ajax, y envíe todas las entradas del formulario orderproductForm
.
Supongo que una forma sería hacer algo como
jQuery.get("myurl",
{action : document.orderproductForm.action.value,
cartproductid : document.orderproductForm.cartproductid.value,
productid : document.orderproductForm.productid.value,
...
Sin embargo, no sé exactamente todas las entradas del formulario. ¿Hay alguna característica, función o algo que simplemente envíe TODAS las entradas del formulario?
880
3
Esta es una simple referencia:
Espero que te ayude.
Puedes utilizar las funciones ajaxForm/ajaxSubmit del Ajax Form Plugin o la función jQuery serialize.
AjaxForm:
o
ajaxForm enviará cuando se pulse el botón de envío. ajaxSubmit envía inmediatamente.
Serializar:
La documentación de serialización de AJAX está aquí.
También existe el evento submit, que puede ser activado así $("#form_id").submit(). Usted'usaría este método si el formulario ya está bien representado en HTML. Sólo tiene que leer la página, rellenar las entradas del formulario con cosas, y luego llamar a .submit(). Utilizará el método y la acción definidos en la declaración del formulario, por lo que no tendrá que copiarlos en su javascript.
ejemplos