参考例子
<script>
function test(){
var e=window.event.srcElement
alert(e.sourceIndex+":"+document.all(e.sourceIndex).value);
}
</script>
<span>
<input type=checkbox name=mycheck id=mycheck value=1 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=2 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=3 onclick=test()>
<input type=checkbox name=mycheck id=mycheck value=4 onclick=test()>
</span>

解决方案 »

  1.   

    seabell(百合心)你是通过checkbox的value来显示的,如果第三个控件被动态删除了,那不是不对了嘛!我需要像类似souceIndex这样的属性,但是范围在这个控件数组中
      

  2.   

    <script>
    function test(){
    for(var i=0;i<document.getElementsByName("mycheck").length;i++)
    {
    if(window.event.srcElement==document.getElementsByName("mycheck")[i]) alert(i)
    }
    }
    </script>
    <span>
    <input type=checkbox name=mycheck id=mycheck value=1 onclick=test()>
    <input type=checkbox name=mycheck id=mycheck value=2 onclick=test()>
    <input type=checkbox name=mycheck id=mycheck value=3 onclick=test()>
    <input type=checkbox name=mycheck id=mycheck value=4 onclick=test()>
    </span>