码迷,mamicode.com
首页 > 编程语言 > 详细

javascript使用post方法传值

时间:2018-10-22 10:53:06      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:fun   market   list   checked   mode   border   uid   保存   use   

1.js代码

<script type="text/javascript">
     function addSku(skuId){
         var m = $("#m"+skuId).attr("disabled",true).val(); //变暗复选框
         var p = $("#p"+skuId).attr("disabled",true).val();
         var i = $("#i"+skuId).attr("disabled",true).val();
         var l = $("#l"+skuId).attr("disabled",true).val();
         var f = $("#f"+skuId).attr("disabled",true).val();
         var url = "/sku/add.do";
         var params ={"marketPrice" : m,"skuPrice" : p,"stockInventory" : i,"skuUpperLimit" : l,"deliveFee" : f,"id" : skuId};
         $.post(url,params,function(data){alert(data.message)},"json");
        //会自动封装js传来的params参数到Sku对象中
} </script>
<form method="post" id="tableForm">
<table cellspacing="1" cellpadding="0" border="0" width="100%" class="pn-ltable">
    <thead class="pn-lthead">
        <tr>
            <th width="20"><input type="checkbox" onclick="Pn.checkbox(‘ids‘,this.checked)"/></th>
            <th>商品编号</th>
            <th>商品颜色</th>
            <th>商品尺码</th>
            <th>市场价格</th>
            <th>销售价格</th>
            <th>库       存</th>
            <th>购买限制</th>
            <th>运       费</th>
            <th>是否赠品</th>
            <th>操       作</th>
        </tr>
    </thead>
    <tbody class="pn-ltbody">
    <c:forEach items="${skuList }" var="entry">  
            <tr bgcolor="#ffffff" onmouseover="this.bgColor=‘#eeeeee‘" onmouseout="this.bgColor=‘#ffffff‘">
                <td><input type="checkbox" name="ids" value="73"/></td>
                <td>${entry.id}-${pno}</td>
                <td align="center">${entry.color.name}</td>
                <td align="center">${entry.size }</td>
                <td align="center"><input type="text" id="m${entry.id }" value="${entry.marketPrice }" disabled="disabled" size="10"/></td>
                <td align="center"><input type="text" id="p${entry.id }" value="${entry.skuPrice }" disabled="disabled" size="10"/></td>
                <td align="center"><input type="text" id="i${entry.id }" value="${entry.stockInventory }" disabled="disabled" size="10"/></td>
                <td align="center"><input type="text" id="l${entry.id }" value="${entry.skuUpperLimit }" disabled="disabled" size="10"/></td>
                <td align="center"><input type="text" id="f${entry.id }" value="${entry.deliveFee }" disabled="disabled" size="10"/></td>
                <td align="center">不是</td>
                <td align="center"><a href="javascript:updataSku(${entry.id })" class="pn-opt">修改</a> | <a href="javascript:addSku(${entry.id })" class="pn-opt">保存</a></td>
            </tr>
        </c:forEach>
    </tbody>
</table>

2.controller层

    @RequestMapping(value="/sku/add.do")
    public String add(Sku sku,ModelMap model,HttpServletResponse response){
        skuService.updateSkuByKey(sku); //会自动封装js传来的params参数到Sku对象中
        JSONObject jo = new JSONObject();
        jo.put("message","修改成功");
        ResponUtils.renderJson(response, jo.toString());
        return "redirect:sku/list.do";
    }

 

javascript使用post方法传值

标签:fun   market   list   checked   mode   border   uid   保存   use   

原文地址:https://www.cnblogs.com/menbo/p/9828762.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!