表单中 js控制用户和密码为空不能跳转的 怎么写

 我来答
zhou2003737
推荐于2018-03-14 · TA获得超过1427个赞
知道小有建树答主
回答量:1082
采纳率:77%
帮助的人:399万
展开全部
  1. 当执行跳转前判断表单中用户名和密码是否为空,如果为空则不执行跳转的动作否则执行跳转。以下实现一个简单的例子。

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>redirect test</title>
</head>
<body>

<form>
    用户名:<input type="text" name="username"/>
    密码:<input type="text" name="password"/>
    <button id="redirect">跳转</button>
</form>
</body>
<script type="text/javascript">
    var $=function (selector) {
        return document.querySelector(selector);
 };
 $('#redirect').addEventListener('click',function (ev) {
        var username =$('[name="username"]'),password = $('[name="password"]');
 if(username.value && password.value){
            //todo 跳转页面逻辑
 }
    },false)
</script>
</html>
曹yusong2011
2015-09-06 · 超过20用户采纳过TA的回答
知道答主
回答量:42
采纳率:100%
帮助的人:25.8万
展开全部
<%@ page contentType="text/html; charset=GBK"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title>Hello World</title>
<script language="javascript">
function checkForm() {
var userName = document.forms[0].username.value;
var userPwd = document.LoginForm.password.value;
//document.getElementById(username)
if(!userName) {alert('用户名不能为空!');return false;}
if(!userPwd) {alert('密码不能为空!');return false;}

}
</script>
</head>
<body>
<s:form action="checkLogin" id="LoginForm" onsubmit="return checkForm(this);" method="post">
<s:textfield name="username" id="username" label="用户名" />
<s:password name="password" id="password" label="密码"/>
<s:submit value="提交"/> <br/>
</s:form>
    
<a href="/Pratiace/Register.jsp">没有账号?注册一个吧</a>
</body>
</html>

这是我之前写的,用了struts 的 标签,你要不用把 S标签换了就成,别的无所谓
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式