首页 > 解决方案 > 想要使用字段中的输入提交数据并按“Enter”但不使用任何按钮(数据正在通过 ajax)

问题描述

<html><input id="test" type="text" /></html>
<script>
    $(function(){
        $("#test").keypress(function(event)
        {
            if ((event.charCode == 32) || (event.charCode == 64))
                alert("Working with space & @ but not with Enter");
        });
    });
</script>

这是我的代码,但它不适用于 'Enter' 的 ascii,即 '13'

标签: phpcodeigniterascii

解决方案


您可以使用“event.which”而不是“event.charCode”来按下按键。event.which 将返回 13 按下回车键。

例子:

var code = event.charCode || event.which;
 if(code == 13) { //Enter keycode
   //Do something
 }

推荐阅读