首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

在iterator循环中加入onclick事件,惟独第一行的事件有效,其他的都没有起作用

2013-03-16 
在iterator循环中加入onclick事件,只有第一行的事件有效,其他的都没有起作用该部分的js代码如下:s:iterat

在iterator循环中加入onclick事件,只有第一行的事件有效,其他的都没有起作用
该部分的js代码如下:

<s:iterator value="#patientList" id="key">
<tr id="tr_<s:property value='#key.patientId'/>" onmouseover="over('tr_<s:property value="#key.patientId"/>')" onMouseOut="out('tr_<s:property value="#key.patientId"/>')">

<td width="150px" align="center"><s:property value="#key.patientName"/></td>
<td width="150px" align="center"><s:property value="#key.patientGender"/></td>
<td width="150px" align="center"><s:property value="#key.patientAge"/></td>
<td width="150px" align="center">
<a onclick='selDetail(<s:property value="#key.patientId" />)' >详细信息</a> </td>
<td width="150px" align="center">
<a onclick='selDiseaseMessage(<s:property value="#key.patientId" />)' >疾病信息</a></td>
</tr>
</s:iterator>

要完成的效果是点击详细信息或者疾病信息的时候弹出相应的窗口。但现在只有第一行的数据中的onclick事件有效,点击其他行的详细信息都不起作用。到底是哪里出来问题?
iterator onclick
[解决办法]
打开浏览器的控制台来看下有没有错误信息
[解决办法]
a onclick='selDetail("<s:property value="#key.patientId" />")' 

这样试试看,未测试。
[解决办法]
浏览器页面中右键查看源文件,看看每行数据onclick事件是否正确

热点排行
Bad Request.