text 的回车事件,为什么event.keyCode==13 不起作用 ???
怎样实现这样的功能,在text里面输入内容后,按回车后调另一个界面??
我用两种方法,都不能实现,代码如下:
var redirect = function (o) {
var e = window.event || redirect.caller.arguments[0];
if ((e.keyCode || e.which) == 13) {
if (/^\d+$/.test(o.value))
window.location.href = [ "Module.asp ", o.getAttribute( "name "), "= ", o.value].join( " ");
else o.select();
}
}
<input name= "page " value= " " onkeydown= "redirect(this) "
///////
另一种方法:
<input type= "text " id= "text1 " onKeyDown= "if(event.keyCode==13){windows.location.href= 'Module.asp '; ">
以上两种方法得到一种情况就是:无论按键盘哪个键都调用 'Module.asp '这个页面,event.keyCode==13 没有起作用,我是想只按回车键时才触发事件。
------解决方案--------------------晕倒。
我还以为你要做我写的那个功能呢。
var redirect = function (o) {
var e = window.event || redirect.caller.arguments[0];
if ((e.keyCode || e.which) == 13) {
window.location.href = "Module.asp "
}
}
这个你直接测试即可。
还有。你测试我刚写的那个的时候input里必须有值要求是数字。。。才可以翻页。。