社区
JavaScript
帖子详情
如何用Up Arrow和Down Arrow两键分别实现Tab和Shift Tab键功能,谢谢!
weboo1123
2003-07-06 10:38:29
在多个textbox中,如何用Up Arrow和Down Arrow两键分别实现Tab和Shift Tab键功能,谢谢!
...全文
247
1
打赏
收藏
如何用Up Arrow和Down Arrow两键分别实现Tab和Shift Tab键功能,谢谢!
在多个textbox中,如何用Up Arrow和Down Arrow两键分别实现Tab和Shift Tab键功能,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsrzm
2003-07-06
打赏
举报
回复
我这是用左右方向监实现的
<body>
<center>
<input type="reset" value="Test1" name="a1">
<input type="reset" value="Test2" name="a2">
<br/>
<input type="text" name="T1" onkeydown = "ReachNext(this)"value = 0>
<input type="text" name="T2" onkeydown = "ReachNext(this)"value = 1>
<input type="text" name="T3" onkeydown = "ReachNext(this)"value = 2>
<input type="text" name="T4" onkeydown = "ReachNext(this)"value = 3>
<br/>
<input type="text" name="T5" onkeydown = "ReachNext(this)"value = 4>
<input type="text" name="T6" onkeydown = "ReachNext(this)"value = 5>
<input type="text" name="T7" onkeydown = "ReachNext(this)"value = 6>
<input type="text" name="T8" onkeydown = "ReachNext(this)"value = 7>
<br/>
<input type="submit" value="Test3" name="b1">
<input type="submit" value="Test4" name="b2">
</center>
</body>
<script>
//****************************************************
//* ReachNext(NowText):生成两个只包含 *
//* Text 元素的数组,两个数组的元素互 *
//* 逆(Arr_Next()和Arr_Bef()),并且 *
//* 调用函数MoveNext(ArrName,TagName) *
//* 来回在 Text 元素间移动光标 *
//* 参数:NowText:光标所在 Text的引用 *
//* 作者:月影飞鸿 2003/06/21 *
//****************************************************
function ReachNext(NowText)
{
var i,j=0;
var TextName;
var Arr_All = new Array();
var Arr_Next = new Array();
var Arr_Bef = new Array();
var Next_Len;
KeyCode = event.keyCode;
TextName = NowText.name;
Arr_All = document.getElementsByTagName("input");
for (i = 0;i < Arr_All.length - 1 ; i++)
{
if (Arr_All[i].type == "text")
{
Arr_Next[j] = Arr_All[i];
j = j + 1;
}
}
Next_Len = Arr_Next.length ;
for (i = 0 , j = Next_Len - 1 ; i < Next_Len ; i++ , j--)
{
Arr_Bef[j] = Arr_Next[i];
}
if (KeyCode == 39)
{
MoveNext(Arr_Next , TextName);
}
if (KeyCode == 37)
{
MoveNext(Arr_Bef , TextName);
}
}
//*****************************************************
//* MoveNext(ArrName,TagName):移动到下一个 Text *
//* 参数:ArrName:包含全部 Text 元素的数组 *
//* TagName:光标所在 Text 元素的名字 *
//*****************************************************
function MoveNext(ArrName,TagName)
{
for (i = 0 ;i <ArrName.length-1;i++)
{
if (TagName == ArrName[i].name)
{
eval("document.all."+ArrName[i+1].name+".focus()");
return true;
}
}
if (TagName == ArrName[i].name)
{
eval("document.all."+ArrName[0].name+".focus()");
}
}
</script>
Eclipse代码补全优化:Enter回车补全;Ctrl+Enter覆盖补全;
Tab
下移候选;
Shift
+
Tab
上移候选;ESC和SPACE取消提示,退格、句号、括号、分号、等号、不会上屏保留原按
键
值
本文分享了一种改进Eclipse代码补全体验的方法,通过修改特定文件中的代码,
实现
了使用
Tab
键
和
Shift
+
Tab
键
在补全选项间切换的
功能
,并提供了不同Eclipse版本的修改文件下载链接。
键
盘按
键
英文名全解析:从Ctrl、Alt到
功能
键
,掌握高效操作与跨平台差异
本文系统解析标准
键
盘各区域按
键
的英文名称、历史由来与核心
功能
,涵盖修饰
键
(Ctrl/Alt/
Shift
/Caps Lock/Win/Command/App Key)、
功能
键
(F1-F12)、编辑
键
(Insert/Delete/Home/End/Page Up/Down)、方向
键
、小
键
盘及历史遗留
键
(Esc/
Tab
/SysRq等),并对比Windows/macOS/Linux跨平台差异,介绍PowerToys、K
ar
abiner等工具的按
键
重映射实践,聚焦编程、系统管理、浏览器等场景的高效快捷
键
组合。
键
盘各
键
对应的ASCII码值(包括鼠标和
键
盘所有的
键
)
本文详细列举了各种
键
盘按
键
对应的代码,包括常用的
功能
键
、方向
键
、数字
键
等,以及小
键
盘和特殊
键
的代码,为程序员和自动化脚本开发者提供全面的
键
盘按
键
映射资源。
pi-web快捷
键
大全:提升操作效率的15个必备组合
本文系统整理pi-web Web UI编码代理工具的15个核心快捷
键
,涵盖会话管理(Ctrl+Alt+N、Esc)、输入控制(Enter、
Shift
+Enter、
Ar
row
Up、
Tab
)、菜单导航(
Ar
row
Down/Left/Right)及特殊操作(/、@、Ctrl+V、Delete、F5、Ctrl+F)。这些快捷
键
显著减少鼠标依赖,提升开发者在代码代理交互中的操作效率与响应速度。
PB 代码模拟按
键
API函数keybd_event 及相应的
键
值说明
本文详细介绍了如何在Windows环境下使用USER32.DLL库中的keybd_event函数来模拟
键
盘事件,包括按
键
的按下与释放。提供了各种按
键
的
键
值对照表,如方向
键
、
功能
键
、数字
键
等,以及特殊
键
如
Shift
、
Tab
的具体使用示例。
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章