checkbox得到焦点时在onfocus中把这个checkbox付给全局变量,需要时检查这个全局变量,记得要适时清空变量。

解决方案 »

  1.   

    那如果有很多了name一样的checkbox呢?怎么能判断是那个呢?
      

  2.   

    你传当前地checkbox不就可以了,向这样
    <input type=checkbox name=chk onfocus="g_chk=this;">
    g_chk(全局变量);
      

  3.   

    l=document.getElementsByTagName("INPUT")
    for(i=0;i<l.length;i++)
    {
    if(l[i].type=="checkbox")
    {
    if(l[i].checked) alert(l[i].value+'选中了')
    }
    }
      

  4.   

    可以用activeElement屬性<input type=checkbox name="cb1" onclick="alert(activeElement.name)">
    <input type=checkbox name="cb2" onclick="alert(activeElement.name)">
      

  5.   

    可以这样呀:
    <Form id="frmTest">
    爱好:
    <INPUT type="checkbox" id="chkFootball" name="love" value="fotball">
    <INPUT type="checkbox" id="chkSwim" name="love" value="swim">
    <INPUT type="checkbox" id="chkReading" name="love" value="Reading">
    ............
    <INPUT type="button" id="btnShowCheck" value="Show Check">
    </Form>
    <Script language="JavaScript">
    <!--
    btnShowCheck.OnClick()
    {
        if(document.frmTest.chkFootball.checked)
            alert("you like football");
        if(document.frmTest.chkSwim.checked)
            alert("you like swim");
        if(document.frmTest.chkReading.checked)
            alert("you like Reading");
    }
    //-->
    </Script>