猿问

关于onclick的问题

 1 <%@ page language="java" contentType="text/html; charset=utf-8"
 2     pageEncoding="utf-8"%>
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 4 <html>
 5 
 6 <head>
 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 8 <title>用户界面</title>
 9 <style type="text/css">
10 table.tab{
11     font-family: verdana,arial,sans-serif;
12     font-size:11px;
13     border-color: red;
14     border-color: #666666;
15     border-collapse: collapse;
16 }
17 table.tab tr{
18     border:30px;
19     border-color: #666666;
20     padding: 8px;
21     border-style: solid;
22 }
23 table.tab td{
24     border-color: #666666;
25     background-color: #ffffff;
26 }
27 #btn{
28     background-color: #666666;
29 }
30 </style>
31 <script type="text/javascript">
32 function clcktd(){
33     var a=document.getElementsByName("newpassword");
34     var b=document.getElementsByName("conpassword");
35     if((au.password=null || a==null || b==null) && (au.password=null && a==null && b==null))
36         alert("密码不能为空!");
37     if(b!=a){
38         document.getElementById("inputpsd");
39         ctrl.focus(); 
40     }    
41 }
42 </script>
43 </head>
44 <body>
45     <form action="" method="post">
46         <div align="center">
47             <table class="tab">
48                 <tr>
49                     <td colspan="2" align="center"><h2>
50                         <%=session.getAttribute("uname") %>
51                         </h2>
52                     </td>
53                 </tr>
54                 <tr>
55                     <td>
56                         旧密码:
57                     </td>
58                     <td>
59                         <input name="au.password" type="password" />
60                     </td>
61                 </tr>
62                 <tr>
63                     <td>
64                         新密码:
65                     </td>
66                     <td>
67                         <input name="newpassword" type="password"/>    
68                     </td>
69                 </tr>
70                 <tr>
71                     <td>
72                         确认密码:
73                     </td>
74                     <td>
75                         <input name="conpassword" type="password" id="inputpsd"/>    
76                     </td>
77                 </tr>
78                 <tr>
79                     <td align="right" colspan="2" id="btn">
80                         <button type="submit" onclick="clcktd()">保存</button>    
81                     </td>
82                 </tr>
83             </table>
84         </div>
85     </form>
86 </body>
87 </html>

按理说有alter呀,但是它根本就不会弹窗,是我的条件写错了?前端来帮忙撒

森栏
浏览 955回答 35
35回答

桃花长相依

if((au.password  不知道你用的什么浏览器, 想前台开发,你得把,脚本错误,脚本调试这几个选项打开吧。 怎么打开,你去Bing  google. 都行,基本上都是 高级-设置-选项 高级选项。里面都有。

婷婷同学_

这个怎么了?(() &&())

子衿沉夜

@眉间剪水泛千愁: au.password 未定义?

蛊毒传说

@二十二号同学: 有的,在那边

白猪掌柜的

@眉间剪水泛千愁: F12 还有你这个页面好像也没有引用别的Script 吧 如果你用IE , 打开状态栏,看看你的 左下角是否有 叹号。

三国纷争

@二十二号同学: 系谷歌浏览..都是英文

BIG阳

debugger; 调试一下。

宝慕林4294392

不会= =

慕雪6442864

@橘色大耳朵猫: 那怎么调试..JavaScript我没调试过

jeck猫

@眉间剪水泛千愁: 在你的JS语句上面写debuger;  IE浏览器的话F12 点脚本 然后 点启动调试 就可以一步一步看啦。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答