A丶person
2015-05-21 08:23
采纳率: 66.7%
浏览 2.1k
已采纳

求大神解决。购物车数量可以加但是金额不变呢

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

<script src="新建文件夹/jquery-1.9.1.min.js" type="text/javascript"> </script>
<script>
    $(function(){
        var t = $(".text_box");
        $(".add").click(function(){
            var t=$(this).parent().find('input[class*=text_box]'); 
            t.val(parseInt(t.val())+1)
            setTotal();
        })
        $(".reduce").click(function(){
            var t=$(this).parent().find('input[class*=text_box]'); 
            t.val(parseInt(t.val())-1);
            if(parseInt(t.val())<1){ 
            t.val(1); 
            } 
            setTotal();
        })
        function setTotal(){ 
        var s=150; 
        $(".cartTable").each(function(){ 
            s+=parseInt($(this).find('input[class*=text_box]').val())*parseFloat($(this).find('td[class*=price]').text()); 
            }); 
            $(".Money").html(s.toFixed(2)); 
        } 
            setTotal(); 
    })
</script>
<div class="searchNone_box cartBox"> 
    <div class="searchNonebox">
        <div class="searchNonePosi scrollBox100">
            <div class="searchNone_head BuyBox"></div>
            <div class="searchNone_scroll scrollBoxHeight">
                <div class="close cartCloss"></div>
                <span class="cart_icon"></span> 

                <table id="cartTable">
                        <thead> 
                            <tr>
                                <th>
                                    <label>
                                        <input class="checkAll" id="checkAll" type="checkbox" onclick="selectAll(this);"/>&nbsp;全选
                                    </label>
                                </th>
                                <th>..</th>
                                <th>...</th>
                                <th>价格</th>
                                <th>数量</th>
                                <th>金额</th>
                                <th>操作</th>
                            </tr>
                        </thead>

                        <tbody>
                            <tr>
                                <td class="checkbox"> 
                                    <input class="checkOne" type="checkbox"/>
                                </td>
                                <td class="goods">
                                    ....
                                </td>
                                <td class="Ship_station">.....</td>
                                <td class="price">¥150</td>
                                <td class="count">
                                    <input class="reduce" type="button" value="-" />
                                    <input class="text_box" type="text" value="1" />
                                    <input class="add" type="button" value="+" />
                                </td>
                                <td class="Money">¥150</td>
                                <td class="operation">
                                    <span class="delete">
                                        x&nbsp;删除<br /> 
                                    </span> 

                                </td>
                            </tr>
                        </tbody>

                        <tbody>
                            <tr>
                                <td class="checkbox">
                                    <input class="checkOne" type="checkbox"/>
                                </td>
                                <td class="goods">
                                    ....
                                </td>
                                <td class="Ship_station">...</td>
                                <td class="price">¥150</td>
                                <td class="count">
                                    <input class="reduce" type="button" value="-"/>
                                    <input class="text_box" type="text" value="1"/>
                                    <input class="add" type="button" value="+" />
                                </td>    
                                <td class="Money">¥150</td>
                                <td class="operation">
                                    <span class="delete"> 
                                         x&nbsp;删除<br /> 
                                        </span>

                                </td>
                            </tr>
                        </tbody>
                    </table>

                    <ul class="Total_pic">

                        <li class="Total">总计:¥ 150,000,00</li>                          

                        <li class="Clearing">
                            <input type="button" value="立即结算">                          
                        </li>   
                    </ul>   



</div>

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

  • 最佳回答

    更正下。。

    
            function setTotal() {
                var s = 150, total = 0
                $("#cartTable tr:gt(0)").each(function () {
                    s = parseInt($(this).find('input[class*=text_box]').val()) * parseFloat($(this).find('td[class*=price]').text().replace('¥', ''));
                    $(".Money", this).html(s.toFixed(2));
                    total += s;///////
                });
                $('.Total').html(total);//
            }
    
    评论
    解决 无用
    打赏 举报
查看更多回答(3条)

相关推荐 更多相似问题