form不可以提交数组吗??

已采纳
11 1339
用了layui 的form 不能提交数组。最后一个会覆盖掉前面的。

是layui的问题还是我的问题?
  • 贤心 贤心 (管理员)
    2017-01-04 21:51:36
    name不能一样,数据的话要这种格式:
    name="arr[0]"
    name="arr[1]"
    name="arr[2]"
    0 回复
  • 其实都没有丶 其实都没有丶
    2017-03-11 08:34:27
    @落尘听雪 我是遇到数组这么提交的$("form").serialize()
    1 回复
  • 王东东 王东东
    2017-01-04 22:56:36
    @贤心 居然看到贤心大大了[可怜]
    0 回复
  • 王东东 王东东
    2017-01-04 22:58:50
    好吧,说问题。 input是点击直接复制动态插入的。。后面加数字比较麻烦唉
    0 回复
  • Coding Coding VIP2
    2017-01-05 13:16:41
    @王东东 加上标识就可以了,我多图上传就这么干的
    0 回复
  • 知本家 知本家
    2017-01-18 15:17:31
    @贤心 那这样 post提交后 data.field 里面 arr[0] :' xxxx' ,arr[1]: 'yyyyy' 提交给后台处理?
    0 回复
  • 落尘听雪 落尘听雪
    2017-02-06 19:03:22
    @王东东 兄台有解决办法嘛 ,一模一样的问题
    0 回复
  • 王东东 王东东
    2017-02-09 12:44:59
    @落尘听雪 在[]中加了个自增key
    0 回复
  • Terry001 Terry001
    2017-03-17 14:28:43
    @Coding 多图上传这样干的话,服务器端有时候有数量限制,循环着单个上传不会有限制[嘻嘻]
    0 回复
  • …903 …903
    2017-04-13 11:27:37
    直接用name=“arr[ ]” 提交数组数据,然后后台程序处理。
    0 回复
  • 内小子 内小子
    4天前
    我自己封装方法,name起重名,随意,就是调一下方法而已
    composeCheckboxesValue: function($form) {
    var result = {};

    $form.find(":checkbox:checked").each(function(index, item) {
    if(!result[item.name]) {
    result[item.name] = [];
    }
    result[item.name].push(item.value);
    });
    return result;
    }
    0 回复
最近热帖
layui所在服务器近期连续遭受DDoS攻击 3322
vip-admin Html v1.7.0 更新了 - 基于layui的后台模板 970
用layui做管理后台的请进 671
有学生愿意接活干吗?做网站!价格不是很高但是经常有活干 449
select 下拉复选框 244
小魔方看到请进来,你的解决方法有bug 209
layui的编辑器是怎么配置出来的啊,难道不是layedit? 201
发现最新版layui的一个小BUG 177
layui和vue的相性貌似不是很好,求解 174
初次使用layer 发生了,这种情况,究竟是为何? 169
近期热议
layui所在服务器近期连续遭受DDoS攻击 35
弹出层不能置顶!! 12
初次使用layer 发生了,这种情况,究竟是为何? 12
急!修改回显问题~~~~ 10
layui的编辑器是怎么配置出来的啊,难道不是layedit? 10
各位大神们早上好,小弟有一个问题。 10
求救关于layer.msg的问题 9
求助。。。循环绑定传值问题 9
小魔方看到请进来,你的解决方法有bug 8
【求助】layer弹层,type1,firefox,ie8—11,当元素display为none,无 7