请教高手怎么用js,双击表格的某一行获取这行第一列的值并且回传给父窗口呢?表格是在子窗口显示的,表格内容是从数据库提取的数据,表格的行数会随着数据库内容有增减,请问怎么弄呢?以下是我的代码,请问哪里有问题呢?<TABLE width=100% border=1 cellSpacing=0 cellPadding=2 id="PowerTable" name="PowerTable">
<TR align=middle bgColor=#ffcc00>
<TD>CONTACTINFOID</TD>
<TD>CONTACTMAN</TD>
<TD>DEPARTMENT</TD>
<TD>PHONE</TD>
<TD>MOBILEPHONE</TD>
</TR>
<%
List list = (List)session.getAttribute("list");
if(list!=null){
int i;
for(i=0;i<list.size();i++){
Bean bean=(Bean)list.get(i);
%>
<TR ondblclick="window.opener.myForm.id.value=<%=bean.getCONTACTINFOID()%>">
<TD><%=bean.getCONTACTINFOID()%></TD>
<TD><%=bean.getCONTACTMAN()%></TD>
<TD><%=bean.getDEPARTMENT()%></TD>
<TD><%=bean.getMOBILEPHONE()%></TD>
<TD><%=bean.getPHONE()%></TD>
</TR>
<%
}
}
%>
</TABLE>

解决方案 »

  1.   

    <TR ondblclick="window.opener.document.myForm.id.value='<%=bean.getCONTACTINFOID()%>'">
      

  2.   

    <TR ondblclick="window.opener.myForm.id.value=<%=bean.getCONTACTINFOID()%>">
    如果bean.getCONTACTINFOID()的内容是字符串的话,加上引号,如下
    <TR ondblclick="window.opener.myForm.id.value='<%=bean.getCONTACTINFOID()%>'">另外 window.opener.myForm.id.value这一串写法,个人感觉不是很保险
    最好写个函数实现,调用document.getElementById来查找
      

  3.   

    不好意思!我说错话了!好像是刚才js运行出错,因而没有看到!csdn还有待提高!O(∩_∩)O~