layui form 如何提交多个相同的input

input是这样写的

<input name='name[]' >
<input name='name[]' >
<input name='name[]' >
<input name='name[]' >
<input name='name[]' >
form.on('submit(formBasSubmit)', function (data) {
    return false;
});

发现layui这样写会识别成字符串 而不是json或者array

有大佬知道如何写不

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 12

直接name='name[]',不需要等号

3年前 评论

@xingkong12138 我写错了 我就是这样写的。。。。。

3年前 评论

@xingkong12138 这个layui会识别成

file

file

我很纳闷。。。。。

3年前 评论
xingkong12138 3年前

需要加上索引值

<input name='name[0]' >
<input name='name[1]' >
<input name='name[2]' >
<input name='name[3]' >
<input name='name[4]' >
3年前 评论

file

3年前 评论
xingkong12138 (作者) 3年前

@xingkong12138 我这样写也可以,但是我现在是多个相同的input 这样就不行了 ,单个input就可以

3年前 评论

@生活 似乎是layui的表单不支持数组提交,试一下自己用ajax提交

form.on('submit(formBasSubmit)', function (data) {
    var fields = $(data.form).serialize();
    $.post("http://domian.com/url", fields, function (result) {
        //... your code
    }, "json");
    return false;
});
3年前 评论

@xingkong12138 可以 普通的ajax可以 我用的一个人封装的ajax

3年前 评论

@熊二哈 这个也可以 是ajax的问题 我草

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!