js表单提交数组

// 批量购买(数组)
        $('#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)

发布了118 篇原创文章 · 获赞 23 · 访问量 20万+
展开阅读全文

JS获取表单数组得到总数。

10-13

<p>我做一个购物车如图:</p> <p><img src="http://e.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=a61de8aeb912c8fcb4a6fec9c933be73/55e736d12f2eb9384fc6e07cd5628535e4dd6f91.jpg" alt=""></p> <p>我想要显示出总价格,其中单个商品的总价已经在后面给出,如何计算出总价格:</p> <p>字段说明:</p> <p>表单叫pList,商品总价叫thisTotal;总价叫total.以下是我的代码:</p> <pre name="code" class="js"><%@ page contentType="text/html" pageEncoding="GBK"%> <%@ page import="java.util.*" %> <script language="javascript"> function getTatal(){ <!--得到总价方法,此时是错误的--> var arr=new Array(); arr= document.pList.thisTotal; alert(arr); var count = ""; for(var i = 0; i <arr.length; i++) { alert(arr[i].value); count += arr[i].value; } document.pList.total.value=count; } </script> <center> <h1>购物车列表</h1> <form name="pList" action="update_car.jsp" method="post"> <table> <TR> <td >名称</span></td> <td >价格</td> <td >简介</td> <td >数量</td> <td >总价</td> </TR> <% List all =(List)request.getAttribute("carList"); //得到购物车里面的商品 Map<Integer,Integer> carMap = (Map<Integer,Integer>) session.getAttribute("carMap") ; //得到购物车 Iterator iter = all.iterator() ; while(iter.hasNext()){ pageContext.setAttribute("pro",iter.next()) ; %> <TR > <td >${pro.productName}</td> <td >${pro.price}</td> <td >${pro.note}</td> <td> <input type="text" name="${pro.productId}" value=${carMap[pro.productId]} /> <input type="submit" value="修改数量"> </td> <td> <input type="text" name="thisTotal" value=${carMap[pro.productId]*pro.price} /> </td> </TR> <% } %> </table> <input type="text" name="total" value="" onLoad="getTotal()" /> <input type="button" value="去结算" onclick="gocheck()"> </form> </center> </pre> <p> </p> 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览