中分找人帮忙
页面1
<table>
<tr>
<td> <div id= "refmail "> </div> </td>
</tr>
</table>
<script>
function clicked()
{
if(document.getElementById( "EmailID ").checked;
{
alert(document.getElementById( "EmailID ").value)
}
}
</script>
页面2
<%
前面的数据库连接和查询语句在这就不写了,反正定义了一个rs 来存读出来的值
do while not rs.eof
myvar= " <table width=530 border=0> "
myvar=myvar& " <tr> <td> <input type= 'checkbox ' name= 'EmailID ' id= 'EmailID ' value= "&rs( "数据库字段 ")& " onclick= 'clicked() ' /> </td> </tr> "
rs.movenext
loop
rs.close
myvar=myvar& " </table> "
%>
document.getElementById( "refmail ").innerHTML = " <%= myvar %> ";
然后页面2的会在页面1里面显示,当我点击一个checkbox的时候,会弹出相对应的value值,但是问题是,无论点击哪个,他只有第一个checkbox的值,请问怎么才能点击一个checkbox的时候,会弹出相对应的value值
------解决方案--------------------改下:
function clicked(athis)
{
if(athis.checked){
alert(athis.value)
}
}
onclick= "clicked(this) "