<script language="javascript">
function checkValue(){
   var chk = document.all.mychk;
   for( i =0 ; i< mychk.length ; i++){
     if(mychk[i].checked == true){
         alert(mychk[i].value);
     }
   }}
</script>
<input type="checkbox" value="1" name="mychk">
<input type="checkbox" value="2" name="mychk">
<input type="checkbox" value="3" name="mychk">
<input type="checkbox" value="4" name="mychk">
<input type="checkbox" value="5" name="mychk">
<input type="checkbox" value="6" name="mychk">
<input type="checkbox" value="7" name="mychk">
<input type="checkbox" value="8" name="mychk">
<button onclick="checkValue()">

解决方案 »

  1.   

    <script>
    function check(){
    var theobj=document.all.tags("INPUT")
    var thechecked=new Array()
    var j=0;
    for(i=0;i<theobj.length;i++)
    if(theobj[i].type=="checkbox"&&theobj[i].checked==true)
    thechecked[j++]=theobj[i].value
    alert(thechecked)
    }
    </script>
    <input type=checkbox value=1>1
    <input type=checkbox value=2>2
    <input type=checkbox value=3>3
    <input type=checkbox value=4>4
    <input type=checkbox value=5>5
    <input type=button value=Check onclick=check()>
      

  2.   

    循环是没问题,我是想和ASP里面一样直接获取的就是一个(1,2,3,4)这样的东西