Javascript序列化数组多个表单问题
Javascript serialize array multiple forms issue
嗨,我在一页上有 2 个数组和一些正在执行 onclick ajax 调用的按钮 - 我用于序列化数组的行如下所示:
var data = $('form').serializeArray();
但是正在序列化错误的表单 - 无论如何都可以按表单字段的名称或 ID 序列化数组 - 我知道这将是一个非常简单的解决方案 - 我是 JS 的新手
当然有可能。如果您在此表单元素上设置了 ID(通常应该设置),只需在选择器中指定它:
var someFormData = $('#some_form_id').serializeArray();
var anotherFormData = $('#another_form_id').serializeArray();
请注意,像这样使用它比$('form#some_form_id')
更可取 - 使用 ID 选择器时更具体不是一个好主意。
名称几乎相同 - 您只需要使用所谓的attribute selector
:
var someFormData = $('[name=some_form]').serializeArray();
var anotherFormData = $('[name=another_form]').serializeArray();
相关文章:
- 贝宝表单问题的单选按钮选择
- Jquery 验证表单问题,同时拆分 2 个屏幕
- 根据Google Apps Script中的答案创建表单问题
- 使用 Ajax 的联系表单问题
- 使用图像提交表单问题
- 提交与 API 交互的表单问题
- 使用javascript提交表单问题
- 隐藏/显示验证表单问题
- jQuery输入表单问题
- jQuery/JS表单问题
- CRM 2011 -动态更改表单问题- JS错误(无法执行代码…)
- 提交表单问题:TypeError: this.表单为空
- HTML嵌套表单问题
- AngularJS表单问题
- 动态HTML表单问题
- 使用JavaScript和PHP的动态表单问题
- 在搜索栏中提交表单问题
- php/JS表单问题
- Javascript序列化数组多个表单问题
- JQuery Ajax联系人表单问题