问题

我有一个名称为orderproductForm和未定义数量的输入的表单.

我想做一些类型的jQuery.get或ajax或类似的东西,通过Ajax调用一个页面,并发送orderproductForm的所有输入.

我想一种方法是做一些

jQuery.get("myurl",
          {action : document.orderproductForm.action.value,
           cartproductid : document.orderproductForm.cartproductid.value,
           productid : document.orderproductForm.productid.value,
           ...

但是我不知道所有的表单输入.有没有功能,函数或者什么东西,只是发送所有的表单输入?

感谢



解决方法

您可以使用 Ajax Form Plugin 或jQuery序列化函数中的ajaxForm / ajaxSubmit函数.< / p>

AjaxForm :

$("#theForm").ajaxForm({url: 'server.php', type: 'post'})

$("#theForm").ajaxSubmit({url: 'server.php', type: 'post'})

ajaxForm会在按下提交按钮时发送. ajaxSubmit立即发送.

序列化:

$.get('server.php?' + $('#theForm').serialize())

$.post('server.php', $('#theForm').serialize())

AJAX序列化文档在此处.




相关问题推荐