<Html>
<head>
<script language="javascript">
var i; i = 1;
function onkeyboard(ck)
{
var ck = document.getElementsByName("checkbox" + i); if(window.event.keyCode==65)
{
ck[0].checked=!ck[0].checked
}else
if(window.event.keyCode==66)
{
ck[1].checked=!ck[1].checked
}else
if(window.event.keyCode==67)
{
ck[2].checked=!ck[2].checked
}else
if(window.event.keyCode==68)
{
ck[3].checked=!ck[3].checked
} if(window.event.keyCode==13)
{
i++;
}
}
</script></head>
<BODY onkeydown=onkeyboard(checkbox1)>
<INPUT TYPE="radio" NAME="checkbox1" VALUE="a">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="b">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="c">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="d">
<br>
<br>
<INPUT TYPE="radio" NAME="checkbox2" VALUE="a">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="b">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="c">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="d">
</body>
</html>
<head>
<script language="javascript">
var i; i = 1;
function onkeyboard(ck)
{
var ck = document.getElementsByName("checkbox" + i); if(window.event.keyCode==65)
{
ck[0].checked=!ck[0].checked
}else
if(window.event.keyCode==66)
{
ck[1].checked=!ck[1].checked
}else
if(window.event.keyCode==67)
{
ck[2].checked=!ck[2].checked
}else
if(window.event.keyCode==68)
{
ck[3].checked=!ck[3].checked
} if(window.event.keyCode==13)
{
i++;
}
}
</script></head>
<BODY onkeydown=onkeyboard(checkbox1)>
<INPUT TYPE="radio" NAME="checkbox1" VALUE="a">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="b">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="c">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="d">
<br>
<br>
<INPUT TYPE="radio" NAME="checkbox2" VALUE="a">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="b">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="c">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="d">
</body>
</html>
设置一个全局的数组索引变量
当回车的时候索引变量加 1<Html>
<head>
<script language="javascript">
var A = new Array();
A[0] = "checkbox1";
A[1] = "checkbox2";
var index = 0;
function onkeyboard(ck)
{
var k = window.event.keyCode;
var ck = document.getElementsByName(A[index]);
switch(window.event.keyCode)
{
case 13 : //按回车的时候
index++;
if(index==A.length) index=0;
break;
case 65 :
ck[0].checked=!ck[0].checked;
break;
case 66 :
ck[1].checked=!ck[1].checked;
break;
case 67 :
ck[2].checked=!ck[2].checked;
break;
case 68 :
ck[3].checked=!ck[3].checked;
break;
}
}
</script></head>
<BODY onkeydown=onkeyboard()>
<INPUT TYPE="radio" NAME="checkbox1" VALUE="a">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="b">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="c">
<INPUT TYPE="radio" NAME="checkbox1" VALUE="d">
<br>
<br>
<INPUT TYPE="radio" NAME="checkbox2" VALUE="a">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="b">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="c">
<INPUT TYPE="radio" NAME="checkbox2" VALUE="d">
</body>
</html>
<Html>
<head>
<script>
obj=null;
</script>
</head>
<BODY onkeydown=onkeyboard(obj)>
<INPUT TYPE="radio" NAME="checkbox1" VALUE="a">a
<INPUT TYPE="radio" NAME="checkbox1" VALUE="b">b
<INPUT TYPE="radio" NAME="checkbox1" VALUE="c">c
<INPUT TYPE="radio" NAME="checkbox1" VALUE="d">d
<br>
<br>
<INPUT TYPE="radio" NAME="checkbox2" VALUE="a">a
<INPUT TYPE="radio" NAME="checkbox2" VALUE="b">b
<INPUT TYPE="radio" NAME="checkbox2" VALUE="c">c
<INPUT TYPE="radio" NAME="checkbox2" VALUE="d">d
<br>
<br>
<INPUT TYPE="radio" NAME="checkbox3" VALUE="a">a
<INPUT TYPE="radio" NAME="checkbox3" VALUE="b">b
<INPUT TYPE="radio" NAME="checkbox3" VALUE="c">c
<INPUT TYPE="radio" NAME="checkbox3" VALUE="d">d
<br>
<br>
<INPUT TYPE="radio" NAME="checkbox4" VALUE="a">a
<INPUT TYPE="radio" NAME="checkbox4" VALUE="b">b
<INPUT TYPE="radio" NAME="checkbox4" VALUE="c">c
<INPUT TYPE="radio" NAME="checkbox4" VALUE="d">d
</body>
</html><script language="javascript">
obj=document.all.checkbox1;
function onkeyboard(ck)
{
if(window.event.keyCode==65)
{
ck[0].checked=!ck[0].checked
}else
if(window.event.keyCode==66)
{
ck[1].checked=!ck[1].checked
}else
if(window.event.keyCode==67)
{
ck[2].checked=!ck[2].checked
}else
if(window.event.keyCode==68)
{
ck[3].checked=!ck[3].checked
}else
if(window.event.keyCode==13)
{
obj=eval("document.all.checkbox"+(obj[0].name.substring(obj[0].name.length-1,obj[0].name.length)-1+2));
}
}
</script>