javascript内if内的演算为0

javascript内if内的运算为0
<script language="javascript" text="text/javascript">
function shenghe(){ 
var oneb = document.getElementsByName("danb"); 
var a = document.getElementById("a");
var b = document.getElementById("b"); 
  var c = document.getElementById("c"); 
  var d = document.getElementById("d"); 
  var chu =0; 
  if(oneb == b){
   var dui =10;  
   var fen = chu + dui; 
   alert (fen); 
}else{
  var cuo =0;  
  var fen = chu+cuo;  
  alert (fen);  
 }
}
如果在IF外的话运算正常,if内是0

怎么回事,求正确的写法,我知道我这里应该有错误的
------解决思路----------------------
document.getElementById("b")
你拿控件跟控件相比,这怎么可能true?解雇当然是false了
你应该是比较value吧?
document.getElementById("b").value
------解决思路----------------------
引用:
Quote: 引用:

danb变量是干什么用的?

看三楼,是单选按钮的name

我知道,可danb变量是个数组啊
你if语句中是要判断什么?
你直接说想要实现什么功能好了
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

danb变量是干什么用的?

看三楼,是单选按钮的name

我知道,可danb变量是个数组啊
你if语句中是要判断什么?
你直接说想要实现什么功能好了



我想要就是选择对了加分,选择错了+0分,一个简易的考试得分系统

  if(b.checked){