为什么我for循环里面到onclick或者click或者checked的时候 获得的k的值都是固定的
<table style="border:1px solid black">
<tr ><th><th>姓名</th><th>年龄</th><th>性别</th><th>部门</th></tr>
<%for(int i =0;i<list.size();i++){
String id = list.get(i).getId() + "";
String name = list.get(i).getName();
int age = list.get(i).getAge();
String gerden = list.get(i).getGender();
String dept = list.get(i).getDepartment();%>
<tr onmouseover="this.style.background='#666666'" onmouseout="this.style.background=''"><td>
<input name="td" value=<%=id %> type="radio"/><td><%= name%></td><td><%= age%></td><td><%= gerden%></td><td><%= dept%></td></tr>
<%} %>
</table>
<button id="add" >添加员工</button>
<button id="delet" >删除</button>
<button id="upt" >修改</button>
<script>
var add=document.getElementById("add");
var input=document.getElementsByTagName("input");
var j = null;
for(var k = 1; k <= input.length; k++){
if(input[k].click){
alert(k);
}
}
</script>
<table style="border:1px solid black">
<tr ><th><th>姓名</th><th>年龄</th><th>性别</th><th>部门</th></tr>
<%for(int i =0;i<list.size();i++){
String id = list.get(i).getId() + "";
String name = list.get(i).getName();
int age = list.get(i).getAge();
String gerden = list.get(i).getGender();
String dept = list.get(i).getDepartment();%>
<tr onmouseover="this.style.background='#666666'" onmouseout="this.style.background=''"><td>
<input name="td" value=<%=id %> type="radio"/><td><%= name%></td><td><%= age%></td><td><%= gerden%></td><td><%= dept%></td></tr>
<%} %>
</table>
<button id="add" >添加员工</button>
<button id="delet" >删除</button>
<button id="upt" >修改</button>
<script>
var add=document.getElementById("add");
var input=document.getElementsByTagName("input");
var j = null;
for(var k = 1; k <= input.length; k++){
if(input[k].click){
alert(k);
}
}
</script>