各位大侠,
<input name="seljgid" type="checkbox" id="seljgid" value="<%=rs("id")%>">我用
<a href="#" onClick="kkkkk()"><img src="images/edit.gif" width="14" height="14" border="0"></a>
取id值,每条数据id1都是一样的呢,取的都是数据库中最后一条值,为什么呢?
function kkkkk()
var id1=document.getElementById("seljgid").value;
alert(id1);
var i=0;
var id1=document.getElementById("seljgid").value='i';
i++;
alert(id1);
}
var id1=document.getElementById("seljgid").value; 这样获得的每个ID都一样
<input name="seljgid" type="checkbox" id="seljgid" value="<%=rs("id")%>">
哦,这个ID与数据库的ID不一样,这个ID是文档元素的ID,数据库记录的ID或许在表中某一列中存储,如果没有,你也可以把表中某列数据或行的游标作为ID来使用
<input name="seljgid" type="checkbox" id="seljgid<%=rs("id")%>" value="<%=rs("id")%>">
<img src="images/edit.gif" width="14" height="14" border="0" onClick="kkkkk(<%=rs("id")%>)" style="cursor:hand">
<script language=javascript>
function kkkkk(kid)
{
var id1=document.getElementById("seljgid"+kid).value;
alert(id1);
}
</script>
<input name="seljgid" type="checkbox" id="seljgid" value="<%=rs("id")%>">就是这个id变成一个可以对应value="<%=rs("id")%>"的值,当然你也可以把这两个设置成一样的
<input name="seljgid" type="checkbox" value="<%=rs("id")%>">
<a href="#" onClick="kkkkk()"><img src="images/edit.gif" width="14" height="14" border="0"></a>
function kkkkk(){
var seljgids = document.getElementsByName("seljgid");
for(var i = 0; i < seljgids.length; i++)
alert(seljgids[i].value);
}
上述函数将顺序打印各个复选框的值。