<input type="text" name="search_condition" onkeypress="getKeyDataByKey(this)">
function getKeyDataByKey(obj){
var iekey=event.keyCode;
var realkey=String.fromCharCode(event.keyCode);
if(event.keyCode==13){
getKeyData(obj.value)
}else{
return;
}
}我的代码是这样写的,文本框按回车键的时候执行getKeyDataByKey() 方法。 同样的IE7浏览器内执行,我的可以,其它同事的全部不行。 按回车键后根本没有走getKeyDataByKey() 方法,而是打开了一个新页面。这是怎么回事呢? 请高手指点
function getKeyDataByKey(obj){
var iekey=event.keyCode;
var realkey=String.fromCharCode(event.keyCode);
if(event.keyCode==13){
getKeyData(obj.value)
}else{
return;
}
}我的代码是这样写的,文本框按回车键的时候执行getKeyDataByKey() 方法。 同样的IE7浏览器内执行,我的可以,其它同事的全部不行。 按回车键后根本没有走getKeyDataByKey() 方法,而是打开了一个新页面。这是怎么回事呢? 请高手指点
function getKeyDataByKey(obj){
var iekey=event.keyCode;
var realkey=String.fromCharCode(event.keyCode);
if(event.keyCode==13){
getKeyData(obj.value);
return false;
}else{
return;
}
}
回车键不会触发onkeypress事件。
解决方法是在页面再加一个隐藏TEXT框就行了