页面中5个复选框,现在因为点击单表格的每行行有设置 复选框的选择为相反状态。所以现在点表格中的复选框不起作用。大家给想想办法? 下面是整个页面。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-
Type" content="text/html; charset=gb2312" />
<title>js测试</title>
<script language="javascript">
function ckOrNot(j){ var objs = document.getElementsByName('ck');
for(i=0;i<objs.length;i++) {
if(objs[i].type=='checkbox') {
if(i==j){
if(objs[i].checked) {
objs[i].checked =false;
} else {
objs[i].checked =true;
}
} }
}
}</script></head><body>
<form id="ckform" name="ckform" method="post" action="">
<table width="80%" height="212" border="0" align="center" cellpadding="0" cellspacing="0">
<tr onClick="return ckOrNot(0)">
<td align="center" bgcolor="#0000FF"><input name="ck" type="checkbox" id="ck" value="1" /></td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
</tr>
<tr onClick="return ckOrNot(1)">
<td align="center" bgcolor="#009933"><input name="ck" type="checkbox" id="ck" value="2" /></td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
</tr>
<tr onClick="return ckOrNot(2)">
<td align="center" bgcolor="#FF0000"><input name="ck" type="checkbox" id="ck" value="3" /></td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
</tr>
<tr onClick="return ckOrNot(3)">
<td align="center" bgcolor="#000000"><input name="ck" type="checkbox" id="ck" value="4" /></td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
</tr>
<tr onClick="return ckOrNot(4)">
<td align="center" bgcolor="#FF6600"><input name="ck" type="checkbox" id="ck" value="5" /></td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
</tr>
</table>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-
Type" content="text/html; charset=gb2312" />
<title>js测试</title>
<script language="javascript">
function ckOrNot(j){ var objs = document.getElementsByName('ck');
for(i=0;i<objs.length;i++) {
if(objs[i].type=='checkbox') {
if(i==j){
if(objs[i].checked) {
objs[i].checked =false;
} else {
objs[i].checked =true;
}
} }
}
}</script></head><body>
<form id="ckform" name="ckform" method="post" action="">
<table width="80%" height="212" border="0" align="center" cellpadding="0" cellspacing="0">
<tr onClick="return ckOrNot(0)">
<td align="center" bgcolor="#0000FF"><input name="ck" type="checkbox" id="ck" value="1" /></td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
</tr>
<tr onClick="return ckOrNot(1)">
<td align="center" bgcolor="#009933"><input name="ck" type="checkbox" id="ck" value="2" /></td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
</tr>
<tr onClick="return ckOrNot(2)">
<td align="center" bgcolor="#FF0000"><input name="ck" type="checkbox" id="ck" value="3" /></td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
</tr>
<tr onClick="return ckOrNot(3)">
<td align="center" bgcolor="#000000"><input name="ck" type="checkbox" id="ck" value="4" /></td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
</tr>
<tr onClick="return ckOrNot(4)">
<td align="center" bgcolor="#FF6600"><input name="ck" type="checkbox" id="ck" value="5" /></td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
</tr>
</table>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-
Type" content="text/html; charset=gb2312" />
<title>js测试</title>
<script language="javascript">
function ckOrNot(j){
var objs = document.getElementsByName('ck');
for(i=0;i<objs.length;i++) {
if(objs[i].type=='checkbox') {
if(i==j){
objs[i].checked = !objs[i].checked;
}
}
}
}
window.onload = function(){
var objs = document.getElementsByName("ck");
for (var i = 0; i < objs.length; i++){
objs[i].onclick = function(){
this.checked = !this.checked;
if(window.event) {
window.event.cancelBubble = true;
} else{
event.stopPropagation();
}
};
}
};
</script></head><body>
<form id="ckform" name="ckform" method="post" action="">
<table width="80%" height="212" border="0" align="center" cellpadding="0" cellspacing="0">
<tr onClick="ckOrNot(0)">
<td align="center" bgcolor="#0000FF"><input name="ck" type="checkbox" id="ck" value="1" /></td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
</tr>
<tr onClick="ckOrNot(1)">
<td align="center" bgcolor="#009933"><input name="ck" type="checkbox" id="ck" value="2" /></td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
</tr>
<tr onClick="ckOrNot(2)">
<td align="center" bgcolor="#FF0000"><input name="ck" type="checkbox" id="ck" value="3" /></td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
</tr>
<tr onClick="ckOrNot(3)">
<td align="center" bgcolor="#000000"><input name="ck" type="checkbox" id="ck" value="4" /></td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
</tr>
<tr onClick="ckOrNot(4)">
<td align="center" bgcolor="#FF6600"><input name="ck" type="checkbox" id="ck" value="5" /></td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
</tr>
</table>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-
Type" content="text/html; charset=gb2312" />
<title>js测试</title>
<script language="javascript">
function ckOrNot(j){
var objs = document.getElementsByName('ck');
for(i=0;i<objs.length;i++) {
if(objs[i].type=='checkbox') {
if(i==j){
objs[i].checked = !objs[i].checked;
}
}
}
}
window.onload = function(){
var objs = document.getElementsByName("ck");
for (var i = 0; i < objs.length; i++){
objs[i].onclick = function(){
if(window.event) {
window.event.cancelBubble = true;
} else{
this.checked = !this.checked;
event.stopPropagation();
}
};
}
};
</script></head><body>
<form id="ckform" name="ckform" method="post" action="">
<table width="80%" height="212" border="0" align="center" cellpadding="0" cellspacing="0">
<tr onClick="ckOrNot(0)">
<td align="center" bgcolor="#0000FF"><input name="ck" type="checkbox" id="ck" value="1" /></td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
<td align="center" bgcolor="#0000FF"> </td>
</tr>
<tr onClick="ckOrNot(1)">
<td align="center" bgcolor="#009933"><input name="ck" type="checkbox" id="ck" value="2" /></td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
<td align="center" bgcolor="#009933"> </td>
</tr>
<tr onClick="ckOrNot(2)">
<td align="center" bgcolor="#FF0000"><input name="ck" type="checkbox" id="ck" value="3" /></td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
<td align="center" bgcolor="#FF0000"> </td>
</tr>
<tr onClick="ckOrNot(3)">
<td align="center" bgcolor="#000000"><input name="ck" type="checkbox" id="ck" value="4" /></td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
<td align="center" bgcolor="#000000"> </td>
</tr>
<tr onClick="ckOrNot(4)">
<td align="center" bgcolor="#FF6600"><input name="ck" type="checkbox" id="ck" value="5" /></td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
<td align="center" bgcolor="#FF6600"> </td>
</tr>
</table>
</form>
</body>
</html>