input前台javascript失效

Posted dy blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input前台javascript失效相关的知识,希望对你有一定的参考价值。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <title>index</title>
 5 </head>
 6 <body>
 7 <form name="myform" id="myform" target="_self"> 
 8     帐号:<input type="text" name="username"><br>
 9     密码:<input type="password" name="password"><br>
10     <input type="submit" value="登录" name="login" onclick="login()" >
11     <input type="submit" value="注册" name="register" onclick="register()" >
12 </form>
13 
14     <script type="text/javascript">
15         function register() {
16             alert("register")
17             document.getElementById("myform").action="/register";
18             document.getElementById("myform").submit();
19         }
20         function login() {
21             alert("login")
22             document.getElementById("myform").action="/login";
23             document.getElementById("myform").submit();
24         }
25     </script>
26 
27 </body>
28 </html>
失效代码

 

在写前台JS的时候,id和函数名不能一致,否则就会导致onclick失效,修改了函数的名字,问题解决!

 

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <title>index</title>
 5 </head>
 6 <body>
 7 <form name="myform" id="myform" target="_self"> 
 8     帐号:<input type="text" name="username"><br>
 9     密码:<input type="password" name="password"><br>
10     <input type="submit" value="登录" name="login" onclick="funlogin()" >
11     <input type="submit" value="注册" name="register" onclick="funregister()" >
12 </form>
13 
14     <script type="text/JavaScript">
15         function funregister() {
16             alert("register")
17             document.getElementById("myform").action="/register";
18             document.getElementById("myform").submit();
19         }
20         function funlogin() {
21             alert("login")
22             document.getElementById("myform").action="/login";
23             document.getElementById("myform").submit();
24         }
25     </script>
26 
27 </body>
28 </html>
修改后的代码

 

以上是关于input前台javascript失效的主要内容,如果未能解决你的问题,请参考以下文章

django 怎么处理前台发送过去的json数据

javascript前台开发问题,怎么设置使页面的滚动条不滚动,看详细描述

访问前台页面${pageContext.request.contextPath}/el表达式失效问题解决

ASP.NET中前台javascript与后台代码调用

将前台input中的数组异步传到后台并存入数据库

VSCode自定义代码片段12——JavaScript的Promise对象