【发布时间】:2012-05-22 22:11:03
【问题描述】:
有没有办法在输入文本元素中按下回车按钮时阻止网页完全刷新?
我正在寻找创建一个搜索字段,当按下 Enter 时我可以从中获取文本以过滤对象并仅显示包含搜索字段中文本的对象。
我尝试了以下方法来尝试捕捉回车按钮,但它不起作用。
function setupSearchField() {
document.getElementById("searchField").onKeyDown = function(event) {
var holder;
if (window.event) {
holder = window.event.keyCode;
} else {
holder = event.which;
}
keyPressed(holder);
}
}
function keyPressed(key) {
if (key == 13) {
event.cancelBubble = true;
return false;
}
}
【问题讨论】:
-
你在
keyPressed()中说event.cancelBubble = true,但keyPressed()中没有event——那是在onKeyDown回调中!
标签: javascript