用触发语句,当选中的时候就触发一个计算的函数。再显示结果。

解决方案 »

  1.   

    <input type="checkbox" value="1" name="num1" onclick="sum(this);">商品1
    <input type="checkbox" value="2" name="num2" onclick="sum(this);">商品2
    <input type="checkbox" value="3" name="num3" onclick="sum(this);">商品3
    <input id="txt" type="text" value="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function sum(obj) {
    inputobj=document.getElementsByTagName("input");
    s=0;
    for(i=0;i<inputobj.length;i++) {
    if(inputobj[i].type=="checkbox" && inputobj[i].checked==true) {
    s+=parseInt(inputobj[i].value);
    }
    }
    document.getElementById("txt").value=s;
    }
    //-->
    </SCRIPT>