function chkclick()
{
var val=window.event.srcElement.value;
document.all("num_"+val).disabled=!event.srcElement.checked;
for(var i=0;i<document.getElementsByName("checkbox").length;i++){
if(document.getElementsByName("checkbox")[i].checked){
document.all.edit.disabled=false;
return;
}
document.all.edit.disabled=true;;
}
}
{
var val=window.event.srcElement.value;
document.all("num_"+val).disabled=!event.srcElement.checked;
for(var i=0;i<document.getElementsByName("checkbox").length;i++){
if(document.getElementsByName("checkbox")[i].checked){
document.all.edit.disabled=false;
return;
}
document.all.edit.disabled=true;;
}
}
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试</title>
</head><body>
<form name='form1' method='post'>
<table width="69%" height="147" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="107">
<table align=center><tr>
<td><input type='checkbox' name='checkbox' value='2' onClick='chkclick();'></td>
<td>2</td>
<td><input type='text' name='num_2' value='100' disabled></td>
</tr>
<tr>
<td><input type='checkbox' name='checkbox' value='3' onClick='chkclick();'></td>
<td>3</td>
<td><input type='text' name='num_3' value='100' disabled></td>
</tr>
<tr>
<td><input type='checkbox' name='checkbox' value='1' onClick='chkclick();'></td>
<td>1</td>
<td><input type='text' name='num_1' value='100' disabled></td>
</tr>
<tr>
<td><input type='checkbox' name='checkbox' value='5' onClick='chkclick();'></td>
<td>5</td>
<td><input type='text' name='num_5' value='100' disabled></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><div align="center">
<input name="edit" type="button" id="edit" value="更改" onClick='record_edit();' disabled>
</div></td>
</tr>
</table>
</form>
<script language="javascript">
var oEle = document.getElementsByName("checkbox");function chkclick()
{
aa=event.srcElement.value;
for (var i=0;i<oEle.length;i++)
{
if(oEle[i].checked)
{eval("document.all.num_"+aa).disabled=false;
document.all.edit.disabled=false;
return;
}
else
eval("document.all.num_"+aa).disabled=true;
}
document.all.edit.disabled=true;
}function record_edit()
{
if(confirm('确认修改选择的记录吗\n\n确认修改?'))
{
document.form1.action="?";
document.form1.method="post";
document.form1.submit();
}
}
</script>
</body>
</html>
怎么for循环都写这段代码?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试</title>
</head><body>
<form name='form1' method='post'>
<table width="69%" height="147" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="107">
<table align=center><tr>
<td><input type='checkbox' name='checkbox' value='2' onClick='chkclick();'></td>
<td>2</td>
<td><input type='text' name='num_2' value='100' disabled></td>
</tr>
<tr>
<td><input type='checkbox' name='checkbox' value='3' onClick='chkclick();'></td>
<td>3</td>
<td><input type='text' name='num_3' value='100' disabled></td>
</tr>
<tr>
<td><input type='checkbox' name='checkbox' value='1' onClick='chkclick();'></td>
<td>1</td>
<td><input type='text' name='num_1' value='100' disabled></td>
</tr>
<tr>
<td><input type='checkbox' name='checkbox' value='5' onClick='chkclick();'></td>
<td>5</td>
<td><input type='text' name='num_5' value='100' disabled></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><div align="center">
<input name="edit" type="button" id="edit" value="更改" onClick='record_edit();' disabled>
</div></td>
</tr>
</table>
</form>
<script language="javascript">
var oEle = document.getElementsByName("checkbox");
function chkclick(){
for (var i=0;i<oEle.length;i++){
document.getElementById("num_"+oEle[i].value).disabled=!oEle[i].checked;
}
document.all.edit.disabled=true;
}
function record_edit(){
if(confirm('确认修改选择的记录吗\n\n确认修改?')){
document.form1.action="?";
document.form1.method="post";
document.form1.submit();
}
}
</script>
</body>
</html>
产生事件的那个对象