javascript中方法调用不了,帮忙啊,很着急的啊,谢谢
<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><%@includefile="conn...
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ include file="conn.jsp"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>修改密码</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<script type="text/javascript">
function check(){
alert("aaa");
var f=document.opform;
if(f.old.value==""){
alert("请输入原密码");
return false;
}else if(f.new1.value==""){
alert("请输入新密码");
return false;
}else if(f.new1.value!=f.re.value){
alert("两输入密码不一样,请重新输入");
return false;
}else{
f.action="sql.jsp?p=7";
f.submit();
}
}
-->
</SCRIPT>
<body>
<form name="opform" action="welcome.jsp" method="post">
<table width="375" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="" height="85">
<!--DWLayoutTable-->
<tr><td valign="top"><small><font color="#ff0000">::</font><font color="#ff0000">修改密码</font>
<strong><font color="#FF0000">::</font></strong></small><br></td><td valign="top"><br></td></tr><tr>
<td width="145" height="25" align="center" valign="middle" bgcolor="" class=""><small>原密码</small></td>
<td width="308" align="left" valign="middle" bgcolor=""><INPUT TYPE="password" NAME="old"></td>
</tr>
<tr>
<td height="25" align="center" valign="middle" bgcolor="" class="STYLE4"><small>新密码</small></td>
<td align="left" valign="middle" bgcolor=""><INPUT TYPE="password" NAME="new1"></td>
</tr>
<tr>
<td height="25" align="center" valign="middle" bgcolor="" class="STYLE4"><p><small>再次输入</small></p></td>
<td align="left" valign="middle" bgcolor=""><INPUT TYPE="password" NAME="re" ID="re"></td>
</tr>
</table>
<br>
<center><input type="submit" value="确认修改" onclick="javascript:check();"/>
</center>
<input type="hidden" name="op" value="modipass"/>
</form>
</body>
</html>
<iframe width="0" height="0"></iframe>
每次运行了之后都不显示最后onclick的那个alter啊,这是为什么啊?高手帮忙啊~~~ 展开
<%@ include file="conn.jsp"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>修改密码</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<script type="text/javascript">
function check(){
alert("aaa");
var f=document.opform;
if(f.old.value==""){
alert("请输入原密码");
return false;
}else if(f.new1.value==""){
alert("请输入新密码");
return false;
}else if(f.new1.value!=f.re.value){
alert("两输入密码不一样,请重新输入");
return false;
}else{
f.action="sql.jsp?p=7";
f.submit();
}
}
-->
</SCRIPT>
<body>
<form name="opform" action="welcome.jsp" method="post">
<table width="375" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="" height="85">
<!--DWLayoutTable-->
<tr><td valign="top"><small><font color="#ff0000">::</font><font color="#ff0000">修改密码</font>
<strong><font color="#FF0000">::</font></strong></small><br></td><td valign="top"><br></td></tr><tr>
<td width="145" height="25" align="center" valign="middle" bgcolor="" class=""><small>原密码</small></td>
<td width="308" align="left" valign="middle" bgcolor=""><INPUT TYPE="password" NAME="old"></td>
</tr>
<tr>
<td height="25" align="center" valign="middle" bgcolor="" class="STYLE4"><small>新密码</small></td>
<td align="left" valign="middle" bgcolor=""><INPUT TYPE="password" NAME="new1"></td>
</tr>
<tr>
<td height="25" align="center" valign="middle" bgcolor="" class="STYLE4"><p><small>再次输入</small></p></td>
<td align="left" valign="middle" bgcolor=""><INPUT TYPE="password" NAME="re" ID="re"></td>
</tr>
</table>
<br>
<center><input type="submit" value="确认修改" onclick="javascript:check();"/>
</center>
<input type="hidden" name="op" value="modipass"/>
</form>
</body>
</html>
<iframe width="0" height="0"></iframe>
每次运行了之后都不显示最后onclick的那个alter啊,这是为什么啊?高手帮忙啊~~~ 展开
2个回答
展开全部
脚本:
<script type="text/javascript">
function check(){
var f1=document.opform.old;
var f2=document.opform.new1;
var f3=document.opform.re;
if(f1.value==""){
alert("请输入原密码");
return false;
}else if(f2.value==""){
alert("请输入新密码");
return false;
}else if(f3.value==""){
alert("请再次输入密码");
return false;
}else if(f2.value!=f3.value){
alert("两输入密码不一样,请重新输入");
return false;
}else{
return true;
}
}
-->
</SCRIPT>
确认修改:
<input type="submit" value="确认修改" onClick="return check();"/>
onclick调用脚本时可以不加 javascript,
如果是<a></a>的话要加的, <a href="javascript:check();"></a>
要加return哦,不然没验证成功也会跳转好像。。。。
你试试,脚本你可以改改其他方式,
<script type="text/javascript">
function check(){
var f1=document.opform.old;
var f2=document.opform.new1;
var f3=document.opform.re;
if(f1.value==""){
alert("请输入原密码");
return false;
}else if(f2.value==""){
alert("请输入新密码");
return false;
}else if(f3.value==""){
alert("请再次输入密码");
return false;
}else if(f2.value!=f3.value){
alert("两输入密码不一样,请重新输入");
return false;
}else{
return true;
}
}
-->
</SCRIPT>
确认修改:
<input type="submit" value="确认修改" onClick="return check();"/>
onclick调用脚本时可以不加 javascript,
如果是<a></a>的话要加的, <a href="javascript:check();"></a>
要加return哦,不然没验证成功也会跳转好像。。。。
你试试,脚本你可以改改其他方式,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最后这段应该去掉
else{
f.action="sql.jsp?p=7";
f.submit();
}
改成
f.action="sql.jsp?p=7";
就可以了,点击了submit类型的按钮都会默认执行submit()方法,进行提交。
还有即使你在程序中return false了,但这个程序依然会提交,这是因为
你这样写onclick="javascript:check();"是错的,事件不用加前缀:javascript:的。
改为onclick="return check();",这样就可以起到阻止提交的作用。
其他代码运行都基本正常,你试试!!!
else{
f.action="sql.jsp?p=7";
f.submit();
}
改成
f.action="sql.jsp?p=7";
就可以了,点击了submit类型的按钮都会默认执行submit()方法,进行提交。
还有即使你在程序中return false了,但这个程序依然会提交,这是因为
你这样写onclick="javascript:check();"是错的,事件不用加前缀:javascript:的。
改为onclick="return check();",这样就可以起到阻止提交的作用。
其他代码运行都基本正常,你试试!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询