为了账号安全,请及时绑定邮箱和手机立即绑定

将数组添加到序列化表单数据

将数组添加到序列化表单数据

PHP
Smart猫小萌 2023-04-15 14:13:04
我想更新表格中的选定行。每行都有一个 id(id 来自数据库中的表)。所以我尝试将这些 id 添加到序列化数据中。该数组如下所示:["1", "3"]表单数据:{"f_name":["tom","peter"],"l_name":["fel", "dan"]}我想收到这个:{"id":["1","3"],"f_name":["tom","peter"],"l_name":["fel", "dan"]}我怎样才能做到这一点?演示: https: //jsfiddle.net/t6xkbdo0/
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

您可以减少元素以构建所需的输出,最后您必须在请求中将 js 对象作为主体发送。


let formData = Array.from(document.querySelectorAll('input')).reduce((a, i) => {

  if (!i.disabled) {

    (a[i.name] || (a[i.name] = [])).push(i.value);

  }

  return a;

}, {id: ['2', '3']});


console.log(formData);


查看完整回答
反对 回复 2023-04-15
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信