0

私の前の質問:

これ

sweetamylase は彼女のフィドルhttp://jsfiddle.net/amyamy86/jSyfy/を投稿しました。 .

これと他のバリエーションを試しました

$("input").keypress(function(event) {
    if (event.which == 13) {
        event.preventDefault();
       FoodDispaly();
    }
});

しかし、それを機能させていません

4

2 に答える 2

4

個人的には、キープレスに常に問題がありました。代わりにキーアップを使用してください。キーアップを処理するために、最初の投稿でリンクされているフィドルを変更しました。

$("#inputFoodChoice").keyup(function (e) {
                var code = (e.keyCode ? e.keyCode : e.which);
                if (code == 13) { //Enter keycode
                    e.preventDefault();
                    checkInputValue(e);
                }
}); 

http://jsfiddle.net/jSyfy/1/

于 2013-04-09T16:01:00.823 に答える
1

問題を解決するには、ボタン クリック ハンドラの直後にこれを追加します。

$("#inputFoodChoice").keyup(function(event) {
    if (event.which == 13) {
        checkInputValue();
    }
});

フィドルを参照してください: http://jsfiddle.net/jSyfy/2/

于 2013-04-09T15:52:50.647 に答える