{ 如何让选中的表格的一行的数据,能即时显示在所对应的字段名的文本区呢???? }

loita2000 2002-03-25 08:43:24
当表格中选择行的光标放在哪一行,就能让该行的数据,立刻即时显示在另外的文本区(就是其字段名所对应的文本区!),不知道这种功能如何实现,救急!!!!!
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuozu 2002-03-26
  • 打赏
  • 举报
回复
我给你的代码里有!!
赶快去看!!!
Myblursky 2002-03-25
  • 打赏
  • 举报
回复
刚才加是单击事件
鼠标事件
在<Table onmouseover="tableClick()" ...>
<tr>
<td>test</td>或<td><input type=text value="test"></td>
...
</tr>
</Table>


Myblursky 2002-03-25
  • 打赏
  • 举报
回复
在<Table onclick="tableClick()">
<tr>
<td>test</td>或<td><input type=text value="test"></td>
...
</tr>
</Table>

<Script Language="JavaScript">
//取得Table中单击的行对象
function tableClick(){
var src = event.srcElement
var ret
if((src==null)||(src=="undefined")){
return;
}
if(src.tagName == "TH"){
return;
}
for(;;){
if((src==null)||(src=="undefined")){
return
}
if(src.tagName == "TABLE"){
return
}
if(src.tagName == "TR"){
break
}
src = src.parentElement
}

if (typeof(myTableClick)!="undefined") {
myTableClick(src)
}
return ret
}

// Table 中内容显示方法
function myTableClick(src){
var tmp
tmp=src.cells(0).innerText //<td>...</td> 0:表示所单击行中的列号
或如下方法
tmp=src.cells(0).children[0].value //<td><input type=text value="..."><td> 0:表示所单击行中的列号
alert(tmp)
}
</Script>
gularess 2002-03-25
  • 打赏
  • 举报
回复
为表格添加鼠标事件addMouseListener,在mouseClicked中利用JTable的getValue,得到数据,再显示。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧