Jsp javascript问题
本帖最后由 zxcnny930 于 2021-2-6 11:34 编辑新手第一次写网页
我想要再送出确定添加之后假设密码不重复会跳出错误
但是目前确定添加之后依然会跳转addController
请问该如何解决 谢谢
<html>
<head>
<title>Title</title>
<link href="st.css" rel = "stylesheet" type="text/css">
</head>
<script language="javascript" type="text/javascript">
function check()
{
if (document.MemberSubmit.username.value=="username"){
alert("请输入登录账号!");
return false;
}
if (document.MemberSubmit.passwords.value=="pwd1"){
alert("请输入登录密码!");
return false;
}
if (document.MemberSubmit.password.value=="pwd2"){
alert("请输入重复密码!");
return false;
}
if (document.MemberSubmit.password.value!=document.MemberSubmit.pwd2.value){
alert("对不起!重复密码不等于登录密码");
return false;
}
return true;
}
</script>
<body>
<jsp:include page="title.jsp"/>
<formname = MemberSubmit action="addController" method="post">
姓名:<input type="text" name="name"><br>
帳號:<input type="text" name="username"><br>
密碼:<input type="passwords" name="pwd1"><br>
確認密碼:<input type="password" name="pwd2"/><br>
<input type="submit" value="确定添加" 0nClick="return check()"><!--0改o 不改不顯示 麻煩了-->
</form>
</body>
</html>
<formname = MemberSubmit action="addController" method="post" οnsubmit="return check()">
input 中 onClike 去掉 functionChen 发表于 2021-2-6 11:40
input 中 onClike 去掉
感谢回复
改了之后一样会直接跳转
不知道是不是我JS语法的写错了
谢谢前辈 实际上触发了两个事件,onclick和onsubmit,onclick返回了false并没有阻断onsubmit操作,把onclick替换成onsubmit试试 jsp如果公司项目不是特别旧的话,还是不要学了,了解了解html、css、js、es6、node、vue什么的才比较主流 document.MemberSubmit.username.value好像是asp语法(应该是?我也不确定),不知道js里有没有这样写的,反正我是没有这样写过,用document.getElementsByName("username").value可以实现,jsp也可用Java实现。 这是js问题 input type="submit" 改成button 不需要submit,提交数据可以写在函数里。
页:
[1]