焦点移动问题? <input type="text" id="ipt1" onkeydown="if(keyCode==37){ipt2.focus();}"><input type="text" id="ipt2"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能到这个水平了,我做attachEvent老是出错,所以没写出来,希望高手能指教相关attachEvent的方法,谢谢<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>New Page 1</title><script>var AryText = new Array();var Count = 0;function IsEnter(){ if(window.event.keyCode == 13) return true; else return false;}function NextStop(obj){ if(IsEnter()){ document.all(GetNextSourceIndex(obj.sourceIndex)).focus(); } }function GetNextSourceIndex(NowSourceIndex){ var point; for(var i = 0; i < AryText.length; i++) { if(AryText[i] == NowSourceIndex){ point = i break; } } return AryText[(point+1)%AryText.length];}</script></head><body onLoad = "document.forms[0].T1.focus()"><form><input type="text" name="T1" size="20" onKeyUp = "NextStop(this)"><input type = button name = B1 value = "abc"><input type="text" name="T2" size="20" onKeyUp = "NextStop(this)"><input type="text" name="T3" size="20" onKeyUp = "NextStop(this)"><input type="text" name="T4" size="20" onKeyUp = "NextStop(this)"><input type="text" name="T5" size="20" onKeyUp = "NextStop(this)"><input type="text" name="T6" size="20" onKeyUp = "NextStop(this)"><input type="text" name="T7" size="20" onKeyUp = "NextStop(this)"><input type="text" name="T8" size="20" onKeyUp = "NextStop(this)"><input type="text" name="T9" size="20" onKeyUp = "NextStop(this)"></form><script>for(var i=0;i<document.forms[0].elements.length;i++){ if(document.forms[0].elements[i].type.toUpperCase() == "TEXT"){ AryText[Count++] = document.forms[0].elements[i].sourceIndex;} }Count = 0;</script></body></html> 我的表单有提交按钮的,我想按enter时只是焦点移动,不产生提交动作,最后点提交按钮时再产生提交动作! <input onkeydown="if(event.keyCode==13)event.keyCode=9"> function IsEnter(){ if(window.event.keyCode == 13){ window.event.returnValue = false; //更改这个函数就可以了吧 return true;} else{ return false;}} Enter转换成TAB不是太好吧,一般按钮Click事件Enter也可以触发,如果是在按钮上用户按enter后,焦点跳到后面去了,恐怕还要和他们解释为什么这样了,呵呵 <input onkeydown="if(event.keyCode==13)event.keyCode=9"> jQuery ajax动态添加select下拉框的显示问题 求助, 动态创建DIV 位置显示问题。 JS和CSS实现动态图片新闻代码 求教 js中上下滚动字幕 javascript 缩略图滚动的代码 【【关于用js去掉换行符的疑问???】】 简单问题(入门者问)在线等待!解决就给分! 有关innerHTML的问题,来者给分 哪里有比较漂亮的JS下拉菜单 请问如何将window.opener中的table动态insertrow? dropdownlist的问题求教。 请教frameset嵌套iframe的问题。
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
<script>
var AryText = new Array();
var Count = 0;
function IsEnter(){
if(window.event.keyCode == 13)
return true;
else
return false;
}
function NextStop(obj){
if(IsEnter()){
document.all(GetNextSourceIndex(obj.sourceIndex)).focus();
}
}function GetNextSourceIndex(NowSourceIndex){
var point;
for(var i = 0; i < AryText.length; i++)
{
if(AryText[i] == NowSourceIndex){
point = i
break;
}
}
return AryText[(point+1)%AryText.length];
}
</script>
</head><body onLoad = "document.forms[0].T1.focus()">
<form>
<input type="text" name="T1" size="20" onKeyUp = "NextStop(this)">
<input type = button name = B1 value = "abc">
<input type="text" name="T2" size="20" onKeyUp = "NextStop(this)">
<input type="text" name="T3" size="20" onKeyUp = "NextStop(this)">
<input type="text" name="T4" size="20" onKeyUp = "NextStop(this)">
<input type="text" name="T5" size="20" onKeyUp = "NextStop(this)">
<input type="text" name="T6" size="20" onKeyUp = "NextStop(this)">
<input type="text" name="T7" size="20" onKeyUp = "NextStop(this)">
<input type="text" name="T8" size="20" onKeyUp = "NextStop(this)">
<input type="text" name="T9" size="20" onKeyUp = "NextStop(this)">
</form>
<script>
for(var i=0;i<document.forms[0].elements.length;i++)
{
if(document.forms[0].elements[i].type.toUpperCase() == "TEXT"){
AryText[Count++] = document.forms[0].elements[i].sourceIndex;}
}
Count = 0;
</script>
</body></html>
if(window.event.keyCode == 13){
window.event.returnValue = false; //更改这个函数就可以了吧
return true;}
else{
return false;}
}