JS计算清单总和(全选/不全选事件)

HTML:

<div class="shop">商品列表</div>
        <div class="container">
            <input type="checkbox" id="allok" onclick="checkall()"/>全选/全不选<br />
            <input type="checkbox" id="oppsite" onclick="checkoppo()"/>反选<br />
            <input type="checkbox" name="item" value="4000" />笔记本电脑<br />
            <input type="checkbox" name="item" value="2000" />书本<br />
            <input type="checkbox" name="item" value="100" />钢笔<br />
            <input type="checkbox" name="item" value="20" />电磁炉<br />
            <input type="checkbox" name="item" value="30" />电视机<br />
            <input type="button" name="" value="总金额" onclick="getsum()"/>
            <span id="allsum"></span>
        </div>

JS全选/全不选:

function checkall(){
                var allok=document.getElementById("allok");
                var item=document.getElementsByName("item");
                if(allok.checked)
                {
                    for(var j=0;j<item.length;j++){
                        item[j].checked=true;
                    }
                }
                else{
                    for(var j=0;j<item.length;j++){
                        item[j].checked=false;
                    }
                }
            }

JS反选功能:

    function checkoppo(){
            var item=document.getElementsByName("item");
            for(k=0;k<item.length;k++){
                if(item[k].checked){
                    item[k].checked=false;
                }
                else{
                    item[k].checked=true;
                }
            }
        }

JS计算总和:

function getsum(){
                var itemsum=document.getElementsByName("item");
                var sum=0;
                for(var i=0;i<itemsum.length;i++){
                    if(itemsum[i].checked==true)
                    {
                        sum+=parseFloat(itemsum[i].value);
                    }
                }
                var allsum=document.getElementById("allsum");
                allsum.innerHTML=sum;
            }

猜你喜欢

转载自blog.csdn.net/zuo_zuo_blog/article/details/84892320