for (i=0;i<name[i].length;i++){
   if(document.all.name[i].checked==true){
     checkboxValue=document.all.name[i].value
  }
}

解决方案 »

  1.   

    用document.all不是很好,如果叶面上有很多的form控件将会增加查找的时间
    try this:<input type="checkbox" name="chk" value=1>
    <input type="checkbox" name="chk" value=2>
    <input type="checkbox" name="chk" value=3>
    <input type="text" name="checkboxValue" value="">
    <script>
    var a=document.getElementsByName("chk")
    for (var i=0;i<a.length-1;i++){
       if(a[i].checked){
         checkboxValue.value=a[i].value
      }
    }
    </script>
      

  2.   

    <script>
    function choosedWhat(radio) {
        for (var i=0;i<radio.length;i++) {
    if (radio[i].checked) {
    alert("you choose " + radio[i].nextSibling.nodeValue + " radio button")
    break;
    }
    }
    }
    </script>
    <INPUT type=radio name="radio" CHECKED>1-10 years old<INPUT type=radio name="radio">11 years old<INPUT type=radio name="radio">12-120 years old
    <button onclick="choosedWhat(radio)">View</button>