function EnterSubmit()
{
var element = event.srcElement;
if(event.keyCode=='13')
{
if(element.tagName=='INPUT'&&element.type=='text')
{
document.getElementById("enterBut").onclick();
}
else if(element.tagName=='INPUT'&&(element.type=='image' || element.type=='password'))
{
event.keyCode='9';
} else if(element.tagName=='SELECT')
{
document.getElementById("enterBut").onclick();
}
}
}帮忙翻译下
function EnterSubmit()
{
var element = event.srcElement; //得到触发事件的对象
if(event.keyCode=='13') //判断是否按了enter键
{
if(element.tagName=='INPUT'&&element.type=='text') //判断触发事件的对象的tag是否为input并且type是text,就是判断是不是文本输入框
{
document.getElementById("enterBut").onclick(); //执行id=“enterBut”的对象的单击事件
}
else if(element.tagName=='INPUT'&&(element.type=='image' || element.type=='password')) //判断如果是image或password空间
{
event.keyCode='9'; //把按键更改为Tab键
} else if(element.tagName=='SELECT')//判断如果是select选择控件
{
document.getElementById("enterBut").onclick(); //执行id=“enterBut”的对象的单击事件 }
}
}
function EnterSubmit()
{
var element = event.srcElement; //获取事件作用的元素
if(event.keyCode=='13') //判读是不是按了enter键
{
if(element.tagName=='INPUT'&&element.type=='text') //判读该元素是不是文本输入框
{
document.getElementById("enterBut").onclick(); //触发enterBut的点击事件
}
else if(element.tagName=='INPUT'&&(element.type=='image' || element.type=='password')) //如果元素是类型是image或者密码烈性
{
event.keyCode='9'; //9是tab键
}
else if(element.tagName=='SELECT')//如果是下拉选择控件
{
document.getElementById("enterBut").onclick(); //触发按钮点击事件
}
}
}
function EnterSubmit()
{
var element = event.srcElement; //通过event知道事件源
if(event.keyCode=='13') //判断按下的是不是回车键
{
if(element.tagName=='INPUT'&&element.type=='text') //是input 并且是文本框
{
document.getElementById("enterBut").onclick(); // 执行enterBut点击事件
}
else if(element.tagName=='INPUT'&&(element.type=='image' || element.type=='password')) //是input 并且是image或者是密码框
{
event.keyCode='9'; //按下tab键
}
else if(element.tagName=='SELECT') //如果是下拉框
{
document.getElementById("enterBut").onclick(); // 执行enterBut点击事件
}
}
}差不多就这意思吧 。
感觉这代码会不兼容 。