<script>
  function getVal(obj){
var total=0;
for(var i=0;i<obj.options.length;i++){
total = total*1 + obj.options[i].value*1;
}
alert(total);
  }
  </script>
 </HEAD> <BODY>
  <SELECT id="ddlScore" style="WIDTH: 45px" name="ddlScore" onchange="getVal(this);getSelectedValue(this);"> 
<OPTION value="3">A </OPTION> 
<OPTION value="2">B </OPTION> 
<OPTION value="1">C </OPTION> 
</SELECT>  </BODY>

解决方案 »

  1.   

    function getSelectedValue(obj)
    {
       var iTotal = 0;
       for(var i=0;i<obj.options.length;i++)
       {
          var iTempValue = parseInt(obj.options[i].value,10);
          if(isNaN(iTempValue ))//是否数字
              continue;
          iTotal += iTempValue;
       }
       alert(iTotal);
    }
      

  2.   

    楼主好像是用的datagrid,在ItemTemplate中套了一个下拉框,累加应该是累加没条数据中的下拉框所选值把,循环遍历datagrid中所有的下拉框,然后取出当前值进行累加。不知道是不是这个意思。如果仅仅是单个下拉框内的几个值进行累加,1,2楼都可以了
      

  3.   

    昨天晚上太昏了·没表达清楚·我是要累加值后算出平均分后·赋值给Lable.
      现在已经搞定了·
    1,2楼的朋友·我不知道怎么送分给你们哦