Submit dynamic form with AJAX?
本问题已经有最佳答案,请猛点这里访问。
我希望提交一个充满数量的页面到一个页面,然后返回它们的值。我有以下几点:
1 2 3 4 5 | <input type="number" name="item1" /> <input type="number" name="item2" /> <input type="number" name="item3" /> <input type="number" name="item4" /> <input type="number" name="item5" /> |
阿贾克斯:
1 2 3 4 5 6 7 8 9 10 11 12 13 | function getnames(){ $.ajax({ method: 'post','getnames.php', data: { 'order': order, 'ajax': true } success: function() { }); } }); } |
我想找到一种方法,在名称中发布包含字符串"item"的所有输入字段,所以我的问题是:
如何将各种输入字段放入JavaScript数组,然后使用Ajax发布它们?
您可以使用Ajax表单插件或jQuery序列化函数中的AjaxForm/AjaxSubmit函数。
AjaxForm:
1 | $("#theForm").ajaxForm({url: 'server.php', type: 'post'}) |
或
1 | $("#theForm").ajaxSubmit({url: 'server.php', type: 'post'}) |
按下提交按钮时将发送AjaxForm。AjaxSubmit立即发送。
Serialize:
1 2 3 | $.get('server.php?' + $('#theForm').serialize()) $.post('server.php', $('#theForm').serialize()) |
这里是Ajax序列化文档。