绑定在xml数据岛中显示的数据如何在页面上实现多条记录的选择!!!

不求甚解 2003-04-30 06:27:22
下面是我的单条记录选择的Jscript代码:
function trFocus(){ //用于记录定位
if (typeof(lastClickObject)=="object") lastClickObject.bgColor="#99CCFF"; //取消记录行的焦点;
if (window.event.srcElement.tagName=="DIV") //用户点击的两种可能:<DIV>内的文字,或者是<TD>内的空白;
lastClickObject=window.event.srcElement.parentNode.parentNode; //<DIV> --> <TD> --> <TR>
if (window.event.srcElement.tagName=="TD")
lastClickObject=window.event.srcElement.parentNode; // <TD> --> <TR>
lastClickObject.bgColor="#22AAFF"; //给当前的记录行添加焦点; FF00FF,3399FF
}

现在我为了实现批量修改需要在页面上完成多项选择的功能。请大侠们帮帮忙。
...全文
114 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
不求甚解 2003-04-30
  • 打赏
  • 举报
回复
不好意思再问个菜鸟问题。如果我想查一下window.event.shiftKey
和这个自定义属性expando如何定义及使用。在那里可以查或是参考什么。
不求甚解 2003-04-30
  • 打赏
  • 举报
回复
能不能先告许我在我上面的代码中,我如何才能实现按着shift在页面上实现多行被选中的效果。我用的是asp,xml,jscript.
wsj 2003-04-30
  • 打赏
  • 举报
回复
以上是“批量修改”的一种方法

对于 “多项选择”的功能

要判断window.event.shiftKey
zhjzh_zjz 2003-04-30
  • 打赏
  • 举报
回复
<tr update="0" >.....</tr>

if(tr里面的数据有变化)(变化的行).update="1";


.....
提交时:
for(t=0;t<tableID.rows.length;t++)
if(tableID.rows(t).update=="1")记录改行;

....

抛砖引玉,明白我的意思吗?
zhjzh_zjz 2003-04-30
  • 打赏
  • 举报
回复
给<tr> 添加一个自定义属性(expando),动态改变改属性,记录变化情况,然后保存的时候,全部扫描,当expando属性有变化时,即给更改,将更改过的全部提交,即可.

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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