读书人

中分找人帮忙解决方案

发布时间: 2012-02-13 17:20:26 作者: rapoo

中分找人帮忙
页面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) "

读书人网 >ASP

热点推荐