在chrome浏览器上
我改变回车或者让它无效也可以,但都试了不行呀?
window.document.onkeydown = function()
{
alert("onkeydown");
if((document.activeElement.type!='button')
&& (document.activeElement.type!='submit')
&& (document.activeElement.type!='textarea')
&& (event.keyCode==13))
{
alert("event.KeyCode=="+event.keyCode);
event.keyCode ='9';
//event.keyCode=0;
//event.returnValue=false;
alert("赋值以后 event.KeyCode=="+event.keyCode);
//document.getElementById("button").click();
//doSubmit();
return false;
}
}
2)试了event.keyCode=9;不行,输出的event.keyCode==13
3)试了event.returnValue = false; 不行,还是会跳转网页的现象。
4)e.preventDefault(); NO
5)e.keyCode =9;e.which=9; 不行,在此后打印还是13
6)
# function enterToTab(obj, event){
# var e = event?event:window.event
# if(e.keyCode == 13){
# obj.nextSibling.focus();
# return false;
# }
# }
also no
还是不行,还是要去提交表单:
我在其后查值,好像keyCode是只读的吧(在chrome中时)?还有什么办法吗?关注!
我改变回车或者让它无效也可以,但都试了不行呀?
window.document.onkeydown = function()
{
alert("onkeydown");
if((document.activeElement.type!='button')
&& (document.activeElement.type!='submit')
&& (document.activeElement.type!='textarea')
&& (event.keyCode==13))
{
alert("event.KeyCode=="+event.keyCode);
event.keyCode ='9';
//event.keyCode=0;
//event.returnValue=false;
alert("赋值以后 event.KeyCode=="+event.keyCode);
//document.getElementById("button").click();
//doSubmit();
return false;
}
}
2)试了event.keyCode=9;不行,输出的event.keyCode==13
3)试了event.returnValue = false; 不行,还是会跳转网页的现象。
4)e.preventDefault(); NO
5)e.keyCode =9;e.which=9; 不行,在此后打印还是13
6)
# function enterToTab(obj, event){
# var e = event?event:window.event
# if(e.keyCode == 13){
# obj.nextSibling.focus();
# return false;
# }
# }
also no
还是不行,还是要去提交表单:
我在其后查值,好像keyCode是只读的吧(在chrome中时)?还有什么办法吗?关注!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货