0
$(document).keypress(function (e) {
    if (e.which == 13) {
        filtruj();
        return false;
    }
    return false;
});

filtruj()ユーザーがキーを押すたびに電話をかけEnter、ページの送信を防ぎたい。

通常、この関数は<a href="#" id="filterButton" onclick="filtruj();" class="t-button t-grid-add">Filtruj</a>要素をクリックして呼び出されます。

代わりに何が起こっているのかというと、フォームフィールドのどこにも入力できません。

4

2 に答える 2

5

最後を削除すると、return falseすべてのキーが入力されなくなります。

$(document).keypress(function (e) {
    if (e.which == 13) {
        filtruj();
        return false;
    }
});
于 2012-06-25T13:04:24.363 に答える
3

最後を削除しますreturn false;

その結果、が発生e.preventDefault()します。これは、最初のケースでも十分なはずです。

return false;e.stopPropagation()また、あなたが必要としない結果になります。

于 2012-06-25T13:03:12.177 に答える