function setValue(fromfield,tofield){
  var fromfield;
  var tofield;
  var s = "";
  var chks = document.getElementsByName[fromfield];
  for(var i=0;i<document.getElementsByName[fromfield].length;i++){
    if(document.getElementsByName[fromfield][i].checked)
      s += "," + document.getElementsByName[fromfield][i].value;
  }
  if(s!=""){  
    s = s.substring(1);
  }
  document.getElementByName[tofield].value = s;
}
请问大家,这个方法错在哪里?为什么总是报错chks为空或不是对象,要如何修改呢?