Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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
Javascript 表单使用的onsubmit函数未定义_Javascript_Html_Forms_Function_Onsubmit - Fatal编程技术网

Javascript 表单使用的onsubmit函数未定义

Javascript 表单使用的onsubmit函数未定义,javascript,html,forms,function,onsubmit,Javascript,Html,Forms,Function,Onsubmit,我想验证我的表单,并使用onsubmit创建了一个formValidation函数,该函数调用js.js文件中的函数。但是,当我单击“提交”时,会出现以下错误: <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> </head>

我想验证我的表单,并使用onsubmit创建了一个formValidation函数,该函数调用js.js文件中的函数。但是,当我单击“提交”时,会出现以下错误:

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>

</head>

<body>
    <script>
        function validateForm() {
            console.log("hellloooooo this is working");
        }
    </script>
    <form id="callback" class="popup-form" method="post" onsubmit="return validateForm()">
        // Form content
        <input type="Submit">
    </form>

</body>

</html>
以下是必要的表格代码:

 <form action="send-email.php" id="callback" class="popup-form" method="post" onsubmit="return validateForm()">
 // Form content
</form>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>

</head>

<body>
    <script>
        function validateForm() {
            console.log("hellloooooo this is working");
        }
    </script>
    <form id="callback" class="popup-form" method="post" onsubmit="return validateForm()">
        // Form content
        <input type="Submit">
    </form>

</body>

</html>

脚本标记在body标记中,因此它应该可以工作。。我哪里出错了???

您应该确保表单标记上方的脚本标记似乎正常工作。这里没有任何问题
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>

</head>

<body>
    <script>
        function validateForm() {
            console.log("hellloooooo this is working");
        }
    </script>
    <form id="callback" class="popup-form" method="post" onsubmit="return validateForm()">
        // Form content
        <input type="Submit">
    </form>

</body>

</html>

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>

</head>

<body>
    <script>
        function validateForm() {
            console.log("hellloooooo this is working");
        }
    </script>
    <form id="callback" class="popup-form" method="post" onsubmit="return validateForm()">
        // Form content
        <input type="Submit">
    </form>

</body>

</html>

请在表单中使用输入类型='submit'。它也可以在java脚本中工作

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>

</head>

<body>
    <script>
        function validateForm() {
            console.log("hellloooooo this is working");
        }
    </script>
    <form id="callback" class="popup-form" method="post" onsubmit="return validateForm()">
        // Form content
        <input type="Submit">
    </form>

</body>

</html>
在下面的表格中添加提交输入

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>

</head>

<body>
    <script>
        function validateForm() {
            console.log("hellloooooo this is working");
        }
    </script>
    <form id="callback" class="popup-form" method="post" onsubmit="return validateForm()">
        // Form content
        <input type="Submit">
    </form>

</body>

</html>
<form action="send-email.php" id="callback" class="popup-form" method="post" onsubmit="return validateForm()"><input type="submit">
</form>
用java脚本编写验证函数,如下所示

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>

</head>

<body>
    <script>
        function validateForm() {
            console.log("hellloooooo this is working");
        }
    </script>
    <form id="callback" class="popup-form" method="post" onsubmit="return validateForm()">
        // Form content
        <input type="Submit">
    </form>

</body>

</html>
<script type="text/javascript">
  function validateForm(){
    console.log('ddd');
    return false;
  }
</script>

请发布完整的HTML代码。联机处理程序只能找到全局函数。@Teemu-right,my-bad。。。远离的。