怎样在网页中实现按回车键激活下一个文本框!
怎样在网页中实现按回车键激活下一个文本框! 问题点数:20、回复次数:11Top
1 楼zhx_232(笨狗熊妹妹)回复于 2002-02-07 09:57:01 得分 0
什么意思?!是回车键相当于tab键吗?!Top
2 楼lihaitaoami(天鹅)回复于 2002-02-07 10:06:29 得分 5
text[n].focus()Top
3 楼linjc2000(⊿Τ┾废ら)回复于 2002-02-07 10:10:31 得分 0
那按Enter的事件如何取到?Top
4 楼beyond_xiruo(CorruptionException)回复于 2002-02-07 10:12:41 得分 5
n个text框的解决方案:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<Script Language="JavaScript">
function move(v_objText) {
if (v_objText.value.length >= 5) {
var objElement, blnFound;
objElement = document.all[v_objText.sourceIndex + 1];
blnFound = false;
while ("object" == typeof(objElement) && !blnFound) {
if ("text" == objElement.type) {
objElement.focus();
blnFound = true;
}
else {
objElement = document.all[objElement.sourceIndex + 1];
}
}
}
}
</Script>
<BODY>
<P> </P>
<form name="form1">
<p><input type="text" name="text1" onKeyDown="move(this);"></p>
<p><input type="text" name="text2" onKeyDown="move(this);"></p>
<p><input type="text" name="text3" onKeyDown="move(this);"></p>
<p><input type="text" name="text4" onKeyDown="move(this);"></p>
</form>
</BODY>
</HTML>Top
5 楼beyond_xiruo(CorruptionException)回复于 2002-02-07 10:14:13 得分 0
if(window.event.keyCode == 13)
{
alert("你按了回车");
}Top
6 楼ssm1226(雨中人(虚心学习))回复于 2002-02-07 10:14:53 得分 5
<input type="text" name="name" vlaue onKeyPress="if(event.keyCode==13) document.all('Password').focus()">
<input type="text" name="password" value>
Top
7 楼hmbory(玻璃心)回复于 2002-02-07 10:18:41 得分 5
:)相信己解决Top
8 楼liaoyinglong(求知)回复于 2002-02-07 10:26:08 得分 0
beyond_xiruo(希偌)
能不能给我一个判断按的是什么键的源程序!如:按的是回车键那么就下一个文本框激活!
谢谢!Top
9 楼lihaitaoami(天鹅)回复于 2002-02-07 10:26:56 得分 0
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<script language=javascript>
function getfocus(tmpstr)
{
if (event.keyCode==13)
{ var tmpEle=eval(tmpstr);
tmpEle.focus();
}
}
</script>
<body>
<input type=text name=txt1 onkeypress="getfocus(txt2)">
<input type=text name=txt2 onkeypress="getfocus(txt3)">
<input type=text name=txt3 onkeypress="getfocus(txt4)">
<input type=text name=txt4 onkeypress="getfocus(txt5)">
<input type=text name=txt5 onkeypress="getfocus(txt6)">
<input type=text name=txt6 >
</BODY>
</HTML>
Top
10 楼lihaitaoami(天鹅)回复于 2002-02-07 10:29:53 得分 0
event.keyCode是判断按键的ascii码值。
eval("txt1")是通过名称取得对象.Top
11 楼liaoyinglong(求知)回复于 2002-02-07 10:31:52 得分 0
谢谢~*~!
你们的速度好快啊!Top




