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

loita2000 2002-03-25 08:43:24
当表格中选择行的光标放在哪一行,就能让该行的数据,立刻即时显示在另外的文本区(就是其字段名所对应的文本区!),不知道这种功能如何实现,救急!!!!!
...全文
16 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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,得到数据,再显示。
回复
相关推荐
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2002-03-25 08:43
社区公告
暂无公告