function arrFind(inputname){ 
  var arr = document.getElementsByName(inputname);
  var arr_check = [];
  for(var i=0; i<arr.length; i++){
    if(arr[i].checked) arr_check.push(arr[i].value);
  }
  return arr_check;
}

解决方案 »

  1.   

    L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title> new document </title>
      <meta name="generator" content="editplus" />
      <meta name="author" content="" />
      <meta name="keywords" content="" />
      <meta name="description" content="" />
     </head> <body>
    <input type=checkbox name="fu[]" value=333 />333<br />
    <input type=checkbox name="fu[]" value=444 checked />444
      <script type="text/javascript">
      <!--
    function arrFind(inputname){ 
    var arr_check = document.getElementsByName(inputname);
    for (var i=0; i<arr_check.length; i++)
    {
    if (arr_check[i].checked)
    {
    return arr_check[i].value;
    }
    }

    alert(arrFind("fu[]"));
      //-->
      </script>
     </body>
    </html>
      

  2.   

    checked是对象的属性,这个属性没有value这个属性,所以你取不出来的!你只能遍历这些对象,然后判断他们的checked属性是否等于"checked",如果是的话,取出当前对象的value
      

  3.   

    document.getElementsByName[inputname].checked返回的是ture 或 false, 没有value属性