这个代码里按回车的时候为什么总是有从主板发声?
<form name ="frm1" method="POST">
<input type="text" name="txt1" onKeyPress="turnToNext(this)"/>
<input type="text" name="txt2" onKeyPress="turnToNext(this)"/>
<input type="text" name="txt3" onKeyPress="turnToNext(this)"/>
<input type="text" name="txt4" onKeyPress="turnToNext(this)"/>
<input type="text" name="txt5" onKeyPress="turnToNext(this)"/>
</form>
<SCRIPT LANGUAGE="Javascript">
function turnToNext(obj){
if(window.envnt.keyCode==13){
var name=obj.name
var Length=window.document.frm1.length
var i=0
for(i=0 ;i<Length;i++){
var obj2=window.document.frm1.elements[i]
if(name==obj2.name){
obj2.focus();
break;
}
}}
}
</SCRIPT>
问题点数:20、回复次数:9Top
1 楼dytsoft(易韬)回复于 2003-06-04 16:54:22 得分 0
完整代码如下
<html>
<head></head>
<boay>
<form name ="frm1" method="POST">
<input type="text" name="txt1" onKeyPress="turnToNext(this)"/>
<input type="text" name="txt2" onKeyPress="turnToNext(this)"/>
<input type="text" name="txt3" onKeyPress="turnToNext(this)"/>
<input type="text" name="txt4" onKeyPress="turnToNext(this)"/>
<input type="text" name="txt5" onKeyPress="turnToNext(this)"/>
</form>
<SCRIPT LANGUAGE="Javascript">
function turnToNext(obj){
if(window.event.keyCode==13){
var name=obj.name
var Length=window.document.frm1.length
var i=0
for(i=0 ;i<Length;i++){
var obj2=window.document.frm1.elements[i]
if(name==obj2.name){
alert(name+" "+obj2.name)
obj2=window.document.frm1.elements[i+1]
obj2.focus();
//
break;
}
}}
}
</SCRIPT>
</body>
</html>Top
2 楼JK_10000(JK)回复于 2003-06-04 16:56:02 得分 5
以前也遇到过,不知是不是这样的情况:
1.计算机没有声卡
2.form内套有talbe,如果套一层table,响三声;套两层table,响六声。。。。Top
3 楼lsrzm(Michale Lee)回复于 2003-06-04 17:02:16 得分 0
你要实现什么功能呀Top
4 楼dytsoft(易韬)回复于 2003-06-04 17:06:08 得分 0
实现在一个输入框写完以后,通过回车跳到第二个输入筐,依次类推填Top
5 楼dytsoft(易韬)回复于 2003-06-04 17:07:15 得分 0
这里没有table
公司里面没有声卡Top
6 楼emu(月亮不在手指尖上)回复于 2003-06-04 17:13:02 得分 0
呵呵,认命吧,IE的bug。Top
7 楼dytsoft(易韬)回复于 2003-06-13 13:41:48 得分 0
谢谢各位Top
8 楼filixlu(拉拉)回复于 2003-06-24 10:51:57 得分 15
我测试了,的确是主板没有安装声卡的原因Top
9 楼zgczsf(周邹)回复于 2003-06-24 10:53:26 得分 0
upTop



