document.οnkeydοwn=keyEnter
function keyEnter(e)
{
var srcElement=window.event.srcElement;
var iKeyCode=window.event.keyCode;
if(iKeyCode==13||(srcElement.name.indexOf('_ctl', 0) > 0&&(iKeyCode==40||iKeyCode==38)))
{
if(srcElement.tagName=="INPUT"&&(srcElement.type=="button"||srcElement.type=="submit"||srcElement.type=="reset"||srcElement.type=="image"))
{
return false;
}
if (srcElement.tagName=="INPUT"||srcElement.tagName=="SELECT")
{
if(iKeyCode!=38)
{
if(srcElement.onchange!=null)
{
var SrcValue=srcElement.value;
srcElement.onchange();
}
var i = 0;
while (srcElement!=srcElement.form.elements[i])
{
i++;
if(srcElement.form.elements.length==i) //一进找到最后一个元素
{
return false;
}
}
//继续循环找到非Disabled和readOnly
var NextElement=srcElement.form.elements[i+1];
for(j=i+1;j {
NextElement=srcElement.form.elements[j];
if(NextElement.readOnly||(NextElement.disabled==true||NextElement.disabled=='disabled')||NextElement.style.display=="none")
{
NextElement=null;
continue;
}
/*****************************
回车时候屏蔽掉提交按钮
**********************/
//if(srcElement.form.name!="Login")
//{
if(NextElement.tagName=="INPUT"&&(NextElement.type=="button"||NextElement.type=="submit"||NextElement.type=="reset"||srcElement.type=="image"))
{
NextElement=null;
continue;
}
//}
/*****************************/
if(NextElement.tagName=="INPUT")
{
if(NextElement.type=="hidden")
{
NextElement=null;
continue;
}
}
if(srcElement.name.indexOf('_ctl', 0) > 0&&iKeyCode==40)
{
if(NextElement.name.indexOf('_ctl', 0) > 0)
{
var Srcname = srcElement.name.split(":");
var NextName = NextElement.name.split(":");
if(Srcname[2]!=NextName[2])
{
NextElement=null;
continue;
}
else
{
NextElement.value=srcElement.value;
}
}
else
{
NextElement=null;
continue;
}
}
break;
}
}
else
{
var i = 0;
while (srcElement!=srcElement.form.elements[i])
{
i++;
if(srcElement.form.elements.length==i) //一进找到最后一个元素
return false;
}
//继续循环找到非Disabled和readOnly
var NextElement=srcElement.form.elements[i-1];
for(j=i-1;j>0;j--)
{
NextElement=srcElement.form.elements[j];
if(NextElement.readOnly||(NextElement.disabled==true||NextElement.disabled=='disabled')||NextElement.style.display=="none")
{
NextElement=null;
continue;
}
/*****************************
回车时候屏蔽掉提交按钮
**********************/
if(NextElement.tagName=="INPUT"&&(NextElement.type=="button"||NextElement.type=="submit"||NextElement.type=="reset"||srcElement.type=="image"))
{
NextElement=null;
continue;
}
/*****************************/
if(NextElement.tagName=="INPUT")
{
if(NextElement.type=="hidden")
{
NextElement=null;
continue;
}
}
if(srcElement.name.indexOf('_ctl', 0) > 0)
{
if(NextElement.name.indexOf('_ctl', 0) > 0)
{
var Srcname = srcElement.name.split(":");
var NextName = NextElement.name.split(":");
if(Srcname[2]!=NextName[2])
{
NextElement=null;
continue;
}
}
else
{
NextElement=null;
continue;
}
}
break;
}
}
if(NextElement)
{
if(srcElement.tagName=="INPUT"&&srcElement.type=="file")
;
else
window.event.keyCode=0;
try
{
NextElement.focus();
}
catch(e1)
{
;
}
if(NextElement.tagName=="INPUT")
{
if(NextElement.type=="text"||NextElement.type=="password")
NextElement.select();
}
}
}
return false;
}
}