$(document).keypress(function (e) {
if (e.which == 13) {
filtruj();
return false;
}
return false;
});
每当用户按下Enter键并阻止提交页面时,我想调用filtruj()
。
通常点击<a href="#" id="filterButton" onclick="filtruj();" class="t-button t-grid-add">Filtruj</a>
元素调用此函数。
相反,我无法在表单字段中的任何位置输入内容。
答案 0 :(得分:5)
删除最后一个return false
,阻止输入所有密钥。
$(document).keypress(function (e) {
if (e.which == 13) {
filtruj();
return false;
}
});
答案 1 :(得分:3)
删除最后一个return false;
这将导致e.preventDefault()
,在第一种情况下也应该足够了。
return false;
也会产生e.stopPropagation()
,这是您不需要的。