js表单提交数组

本文介绍了一种在网页应用中实现批量购买及单个商品购买功能的方法,通过JavaScript操作DOM元素,收集选中的商品ID,并通过iframe进行编辑购买流程。同时,解析URL参数以预填充购买表单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// 批量购买(数组)
        $('#batch_buy').on('click', function() {
            var gids = [];
            $('.table .checkbox').each(function() {
                if ($(this).prop('checked')) {
                    gids.push($(this).data('gid'));
                }
            });
            if (gids.length == 0) {
                layer.msg('请选择购买的商品');
                return false;
            }
            var ugsd = {
                gid: gids,
                status: 1
            };
            open_iframe('编辑', '<{site_url('/manager/goods/goods_info/batchAdd')}>?gids=' + gids)

            // 获取url参数(数组)
            var param = parseUrl();
            var arry = param.gids.split(',')
            let html = ''
            $.each(arry, function(i, n) {
                html += `<input type="hidden" name="gids[]" value="${n}">`
            })

            $("#channel").after(html)

//管理员购买(单个)
        $('body').on('click', '.g_buy', function() {
            var thisid = $(this).parents('tr.text-c').find('.checkbox').data('gid');
            open_iframe('编辑', '<{site_url('manager/goods/goods_info/buyAdd')}>?gid=' + thisid)
        });


        // 获取参数(单个)
        var param = parseUrl();
        let gid = param.gid
        let html = `<input type="hidden" name="gid" value="${gid}">`
        $("#channel").after(html)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值