Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php onkeydown事件会阻止除数字以外的所有输入,但是否允许enter提交表单?_Php_Onkeydown - Fatal编程技术网

Php onkeydown事件会阻止除数字以外的所有输入,但是否允许enter提交表单?

Php onkeydown事件会阻止除数字以外的所有输入,但是否允许enter提交表单?,php,onkeydown,Php,Onkeydown,我在使用一个表单时遇到了问题,该表单根据用户提供的字符串显示从mysql数据库中提取的结果 可以说是订单。在这个表单中有一个数量字段。我曾尝试使用javascript阻止除数值以外的所有输入。但同时,我禁用了enter键功能 我知道这个密码是23。但如何允许用户按enter键提交表单,并使用以下代码: onkeydown="return ( event.ctrlKey || event.altKey || (47<event.keyCode &&a

我在使用一个表单时遇到了问题,该表单根据用户提供的字符串显示从mysql数据库中提取的结果

可以说是订单。在这个表单中有一个数量字段。我曾尝试使用javascript阻止除数值以外的所有输入。但同时,我禁用了enter键功能

我知道这个密码是23。但如何允许用户按enter键提交表单,并使用以下代码:

onkeydown="return ( event.ctrlKey || event.altKey 
                || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false) 
                || (95<event.keyCode && event.keyCode<106)
                || (event.keyCode==8) || (event.keyCode==9) 
                || (event.keyCode>34 && event.keyCode<40) 
                || (event.keyCode==46) )"
onkeydown=“return(event.ctrlKey | | event.altKey

||(47我认为这可能会帮助你:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function() {
                $('#numeric').keydown(function(e) {
                    return ((e.keyCode >= 48 && e.keyCode <= 57) || e.keyCode == 13)
                });
            });
        </script>
    </head>

    <body>
        <form method="post" action="">
            <input type="text" id="numeric" />
        </form>
    </body>
</html>

$(函数(){
$('#numeric').keydown(函数(e){

return((e.keyCode>=48&&e.keyCode我认为这可能会帮助您:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function() {
                $('#numeric').keydown(function(e) {
                    return ((e.keyCode >= 48 && e.keyCode <= 57) || e.keyCode == 13)
                });
            });
        </script>
    </head>

    <body>
        <form method="post" action="">
            <input type="text" id="numeric" />
        </form>
    </body>
</html>

$(函数(){
$('#numeric').keydown(函数(e){

return((e.keyCode>=48&&e.keyCode)Hi and thanking,但此行似乎存在某种语法错误:
$('#numeric')。keydown(函数(e){
Hi and thanking,但此行似乎存在某种语法错误:
$('#numeric')。keydown(函数(e){