就是点复选框后,在点一个复选框,加5分,一直点一直自动加上去,   
  如果去掉不要菜,金额要自动减掉,
  加上一个全选,就自动计算一个分数出来   
  用什么方法实现,谢谢   
  超急,一解决马上给分,在线等<script>   
  function   sc(){ 
   var obj = document.getElementsByName("checkbox1");
   var send = 1;
   for(var i = 0 ; i < obj.length ; i++){
   if(obj[i].checked == true){
   send++;
   }
   }
  
   alert(send * 5);
  }
</script>   
    
  <FORM   name="list1"   METHOD=POST   ACTION="">   
  <INPUT   TYPE="checkbox"   NAME="1"   value="Check All"  onClick="sc();">全选   
  <BR>
  <INPUT   TYPE="checkbox"  value="5"  NAME="checkbox1" onClick="sc()">阿奇霉素干混悬剂
  <BR><INPUT   TYPE="checkbox"  value="5"  NAME="checkbox1" onClick="sc()">排毒养颜茶
  <BR><INPUT   TYPE="checkbox"  value="5"  NAME="checkbox1" onClick="sc()">小儿氨酚黄那敏颗粒
  </FORM>
  目前积分<span id="total">0</span>分

解决方案 »

  1.   

    var send = 0;
    改一下
      

  2.   

    <script>   
      function   sc(){ 
       var obj = document.getElementsByName("checkbox1");
       var objAll = document.getElementsByName("a");
       var send = 0;
       for(var i = 0 ; i < obj.length ; i++){
       if(obj[i].checked == true){
       send++;
       }
       }
       if(objAll[0].checked == true) alert(obj.length * 5)
       else alert(send * 5);
      }
    </script>   
      

  3.   

    我的意思是:“目前积分<span id="total">0</span>分”会随着变化不是弹出对话框呀~!
    全选的时候会积分会全部累加起来
      

  4.   

    alert(send * 5);改成document.getElementById("total").innerHTML = send * 5;
      

  5.   

    就是点&#22797;&#36873;框后,在点一个&#22797;&#36873;框,加5分,一直点一直自&#21160;加上去,   
      如果去掉不要菜,金&#39069;要自&#21160;&#20943;掉,
      加上一个全&#36873;,就自&#21160;&#35745;算一个分数出来   
      用什&#20040;方法&#23454;&#29616;,&#35874;&#35874;   
      超急,一解决&#39532;上&#32473;分,在&#32447;等<script>   
      function   sc(){ 
       var obj = document.getElementsByName("checkbox1");
       var send = 0;
       for(var i = 0 ; i < obj.length ; i++){
       if(obj[i].checked == true){
       document.getElementsByName("a")[0].checked = false;
       send++;
       }
       }
       document.getElementById("total").innerHTML = send * 5;  }
      function sq(){
       var obj = document.getElementsByName("checkbox1");
       var objAll = document.getElementsByName("a");
       var send = 0;
       if(objAll[0].checked == true){
       for(var i = 0 ; i < obj.length ; i++){
       obj[i].checked = true;
       } 
       } else {
       for(var i = 0 ; i < obj.length ; i++){
       obj[i].checked = false;
       } 
       }
       for(var i = 0 ; i < obj.length ; i++){
       if(obj[i].checked == true){
       send++;
       }
       }
       document.getElementById("total").innerHTML = send * 5;
      }
      
    </script>   
        
      <FORM   name="list1"   METHOD=POST   ACTION="">   
      <INPUT   TYPE="checkbox"   NAME="a"   value="Check All"  onClick="sq();">全&#36873;   
      <BR>
      <INPUT   TYPE="checkbox"  value="5"  NAME="checkbox1" onClick="sc()">阿奇&#38665;素干混&#24748;&#21058;
      <BR><INPUT   TYPE="checkbox"  value="5"  NAME="checkbox1" onClick="sc()">排毒&#20859;&#39068;茶
      <BR><INPUT   TYPE="checkbox"  value="5"  NAME="checkbox1" onClick="sc()">小儿&#27688;&#37210;黄那敏&#39063;粒
      </FORM>
      目前&#31215;分<span id="total">0</span>分这下再看看,帮你完美了,兄弟,你也太那个了吧。。呵呵
      

  6.   

    Thank you..~!我不是很懂JS的,只是迫着来做,没办法..`!
      

  7.   

    Thank  you..~!我不是很懂JS的,只是迫着来做,没办法..`!