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呀,但是它根本就不会弹窗,是我的条件写错了?前端来帮忙撒
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>用户界面</title> <style type="text/css"> table.tab{ font-family: verdana,arial,sans-serif; font-size:11px; border-color: red; border-color: #666666; border-collapse: collapse; } table.tab tr{ border:30px; border-color: #666666; padding: 8px; border-style: solid; } table.tab td{ border-color: #666666; background-color: #ffffff; } #btn{ background-color: #666666; } </style> <script type="text/javascript"> function clcktd(){ var a=document.getElementsByName("newpassword"); var b=document.getElementsByName("conpassword"); var c=document.getElementsByName("aupassword"); if(a[0].value == '' || b[0].value == '' || c[0].value == '') { alert("密码不能为空!"); return false; } if(a[0].value != b[0].value){ var ctrl = document.getElementById("inputpsd"); ctrl.focus(); return false; } } </script> </head> <body> <form action="" method="post" onsubmit="return clcktd()"> <div align="center"> <table class="tab"> <tr> <td colspan="2" align="center"><h2> <%=session.getAttribute("uname") %> </h2> </td> </tr> <tr> <td> 旧密码: </td> <td> <input name="aupassword" type="password" /> </td> </tr> <tr> <td> 新密码: </td> <td> <input name="newpassword" type="password"/> </td> </tr> <tr> <td> 确认密码: </td> <td> <input name="conpassword" type="password" id="inputpsd"/> </td> </tr> <tr> <td align="right" colspan="2" id="btn"> <button type="submit">保存</button> </td> </tr> </table> </div> </form> </body> </html>
唉..幫你寫完了
蟹蟹你
if((au.password
不知道你用的什么浏览器,
想前台开发,你得把,脚本错误,脚本调试这几个选项打开吧。
怎么打开,你去Bing google. 都行,基本上都是 高级-设置-选项 高级选项。里面都有。
这个怎么了?(() &&())
@眉间剪水泛千愁: au.password 未定义?
@二十二号同学: 有的,在那边
@眉间剪水泛千愁: F12 还有你这个页面好像也没有引用别的Script 吧
如果你用IE , 打开状态栏,看看你的 左下角是否有 叹号。
@二十二号同学: 系谷歌浏览..都是英文
debugger;
调试一下。
不会= =
@眉间剪水泛千愁: 学会调试很重要,以一个实习一年的新手身份向你建议。(ง •̀_•́)ง
@橘色大耳朵猫: 那怎么调试..JavaScript我没调试过
@眉间剪水泛千愁: 在你的JS语句上面写debuger;
IE浏览器的话F12 点脚本 然后 点启动调试 就可以一步一步看啦。
@眉间剪水泛千愁: debugger;
前面少了个g
@橘色大耳朵猫: 噗..谷歌浏览器,F12debug,但是全是英文看不懂
@眉间剪水泛千愁: 哪只好请求 百度翻译 啦~我英文也很差。电脑应该自带IE吧 用IE试试
function clcktd(){
var a=document.getElementsByName("newpassword");
var b=document.getElementsByName("conpassword");
if(a.value==""|| b .value=="")
alert("密码不能为空!");
if(b.value!=a.value){
document.getElementsById("inputpsd").focus();
}
}
这个样子就好了?
不能==null判断么?
@眉间剪水泛千愁:你试试再说话吧
@无影飞絮剑: 木有反应
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style type="text/css"> table.tab{ font-family: verdana,arial,sans-serif; font-size:11px; border-color: red; border-color: #666666; border-collapse: collapse; } table.tab tr{ border:30px; border-color: #666666; padding: 8px; border-style: solid; } table.tab td{ border-color: #666666; background-color: #ffffff; } #btn{ background-color: #666666; } </style> <script type="text/javascript"> function clcktd(){ var old_password=document.getElementById("oldpassword").value; var new_password=document.getElementById("newpassword").value; var con_password=document.getElementById("inputpsd").value; //建议上面的写法用jquery来获取 if(old_password==null||new_password==null||con_password==null||old_password==""||new_password==""||con_password=="") { alert("密码不能为空!"); } if(b!=a){ document.getElementById("inputpsd"); ctrl.focus(); } } </script> </head> <body> <form action="" method="post"> <div align="center"> <table class="tab"> <tr> <td colspan="2" align="center"><h2> <%=session.getAttribute("uname") %> </h2> </td> </tr> <tr> <td> 旧密码: </td> <td> <input type="password" name="oldpassword" id="oldpassword" /> </td> </tr> <tr> <td> 新密码: </td> <td> <input name="newpassword" id="newpassword" type="password" /> </td> </tr> <tr> <td> 确认密码: </td> <td> <input name="conpassword" type="password" id="inputpsd"/> </td> </tr> <tr> <td align="right" colspan="2" id="btn"> <button type="submit" onclick="clcktd()">保存</button> </td> </tr> </table> </div> </form> </body> </html>
这个可以
到我这里就不行了- -..委屈
@眉间剪水泛千愁: 你把我script和body之间的东西都复制过去,再不行你就用jquery来获取,就是我注视的上面那三个。
@双子rain: copy过来可以用- -
@眉间剪水泛千愁: 仔细检查你哪里写的不对,写完认真看一下,发现你不够细心。
@双子rain: 只能选一个答案..宝宝对不起你
@眉间剪水泛千愁: 没关系,多细心点,写完多检查。
@双子rain: 嗯嗯嗯
au.password=null这写错了吧!少了个=号
这个太有趣了我也要来。。。
上面的你们需要买飞机票过去亲自指导
2园豆到手~
2园豆到手~
呀呀呀呀到我这里偷豆豆
@眉间剪水泛千愁: 是从系统里扣的, 不是从你那里扣的
@二十二号同学: 你也来了