jsp和java代码
for(int i=0;i<list.size();i++){<td>
<div id="city2" style="display:;" onmousedown="onMouseDown()">
<%=o.getOperationproduce().substring(0,25) %>...
</div>
<div id="city1" style="display:none;" onmouseout="hidecity()">
<textarea cols="63" rows="3"><%=o.getOperationproduce() %></textarea>
</div>
</td>
}
js代码
function onMouseDown(){
document.getElementById("city2").style.display = 'none';
document.getElementById("city1").style.display = '';
}
function hidecity(){
document.getElementById("city2").style.display = '';
document.getElementById("city1").style.display = 'none';
}问题是:第次那表格时,只出现第一行的textarea 数据,点第二行也出行第一行的textarea 数据,点后面的行,都出现第一列的数据??请大家看一下,在线等
把每个div的id拼成id="city1<%=i%>"和id="city2<%=i%>"
然后对那个js传一个i值进去,在里面同样也是拼成id的串
首先一个循环,将其他的都隐藏,然后显示本行传进来的id