3个文本框外面套个div
var allElements = div的Id.getElementsByTagName("input");

解决方案 »

  1.   

    1、name="goods_number"
    2、需要判断输入内容的合法性<input type="text"  onkeyup="javascript:update_cart_price()" name="goods_number" id="goods_number_249"  />
    <input type="text"  onkeyup="javascript:update_cart_price()"  name="goods_number" id="goods_number_248"  />
    <input type="text"  onkeyup="javascript:update_cart_price()"  name="goods_number" id="goods_number_247"  /><script>
    function update_cart_price(){
            
    var allElements = document.getElementsByName("goods_number");
    var len = allElements.length;
    var sum = 0;
    for(var i=0;i < len;i++){
    var number = allElements[i].value;
    // 判断是否是数字,是否为空字符串
    if(!isNaN(number) && number.replace(/^\s(.*?)\s$/,"&1") != ""){
    sum = sum + parseFloat(allElements[i].value);
    }
    }
    alert(sum);
    }
    </script>