打印

抛块砖,在TABLE中模仿excel的单元格移动

最近在做个大数据量的录入,为了方便客户输入,需要通过方向键来移动到输入框中,本代码仅供学习、研究,请勿用于其它用途:D

下面贴的代码只是贴出来TABLE中的移动效果,没有具体的录入界面。代码在OPERA9中和FF1中有问题(似乎onkeypress事件无效),但是放入INPUT等输入框之后可以正常使用。

测试方法:先点击某个单元格,然后通过方向键移动。

 提示:您可以先修改部分代码再运行
[ 本帖最后由 cjj 于 2006-8-3 13:39 编辑 ]
本帖最近评分记录
  • bound0 威望 +3 原创内容 2006-8-3 12:39
报告一个小bug

点住单元格,然后拖拽鼠标,就会报错。
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013
bug改了一下。

但这段代码为什么不能在FF中执行啊?
将document.getElementsByTagName('body')[0].onkeydown=CTable_moveFocus;
改为document.onkeydown=CTable_moveFocus;就可以执行了
人是会变的
我在多点几下之后为什么会出现多个橙色的选取框? 点击7.2的时候再点击5.2,7.2的表格颜色会变成淡色..

如果我在已经出现的蓝色的情况下为什么还能出现多个蓝色啊?

而且在已经有一个表格变成蓝色的情况下点击另外的表格.蓝色的表格周围会出现一个表格为淡色是怎么回事啊....
午后,侍茶于旁,古书留香.

TOP

呃……这个单元格是不是多选的,我怎么在FF里面把全部的单元格都点成了红色啊……
在FF里面方向键也没有用
Simple,Natural,Actual
HotHear's BLOG

TOP

再完善下,通杀所有浏览器那就更强了.
活着为了什么?

TOP

楼主为什么不持续完善这段代码了呢?
我拿回去研究咯。
who am i... i do i like...

TOP

我在ie7下测试没有任何反应

我在ie7下测试没有任何反应,只是点击时,表格变红,但就拖动不了~

TOP

在IE6.0下沒有反應呀,點擊變紅色了,不能動

TOP

lomo

嵌入了input输入框后,如何实现“Enter”键自动移动到下一个表格的输入框呢,好像只能使用Tab键来移动

TOP

1.这个程序还不够完善 只在IE6 Opera9 FF2下测试通过
2.不支持拖动
3.点击变红只是为了确一个移动的起始位置
4.点击选择一个单元格后 按上、下、左、右改变当前位置

TOP