html+js 实现模态框 选择项登录

版权声明:博客知识产权来源命运的信徒,切勿侵权 https://blog.csdn.net/qq_37591637/article/details/89277050

 效果如下

 


亮点

bootstrap框架的模态框+js隐藏和显示功能


html代码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML>
<html>
  <head>
    <base href="<%=basePath%>">
    <title>基于web的法律线上咨询平台管理系统</title>
	<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"  href="css/bootstrap.min.css"/>
<link rel="stylesheet" href="css/style.css"/>
<link rel="stylesheet" href="css/index.css"/>
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/index.js"></script>
  </head>
  <body>
<nav class="navbar navbar-default" role="navigation"> 
    <div class="container-fluid"> 
        <div class="navbar-left"> 
            <a class="navbar-brand" href="#">还没登录,游客状态</a> 
        </div> 
        <ul class="nav navbar-nav navbar-right"> 
            <li><a href="#">
            <button type="button" data-toggle="modal" data-target="#layre" class="btn btn-success">注册</button>        
            </a></li> 
            <li><a href="#">
                 <button type="button" data-toggle="modal" data-target="#laylo" class="btn btn-info">登录</button> 
            </a></li> 
        </ul> 
    </div> 
</nav>

<!-- 模态框 -->
<div class="modal fade" id="layre" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
					&times;
				</button>
				<h4 class="modal-title" id="myModalLabel" onchange=""> 
					<span onclick="layr()" id="layers">律师用户注册</span><span style="margin-left:30%;" onclick="commr()" id="cuser">普通用户注册</span>
				</h4>
			</div>
				<!-- 模态框  律师注册 -->
			<div class="modal-body" id="lay_reg">
			<form class="form-horizontal" role="form">
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="firstname" 
				   placeholder="请输入律师用户身份">
			<div class="dropdown">
	<button type="button" class="btn dropdown-toggle" id="dropdownMenu1" 
			data-toggle="dropdown">
	执业律师
		<span class="caret"></span>
	</button>
	<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
		<li role="presentation">
			<a role="menuitem" tabindex="-1" href="#"></a>
		</li>
		<li role="presentation">
			<a role="menuitem" tabindex="-1" href="#">实习律师</a>
		</li>
		<li role="presentation">
			<a role="menuitem" tabindex="-1" href="#">合伙人律师</a>
		</li>
		<li role="presentation" class="divider"></li>
		<li role="presentation">
			<a role="menuitem" tabindex="-1" href="#">主任律师</a>
		</li>
	</ul>
</div>
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="firstname" 
				   placeholder="请输入真实姓名">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="lastname" 
				   placeholder="工作地点">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="lastname" 
				   placeholder="事务所名称">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="lastname" 
				   placeholder="执业证号">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="lastname" 
				   placeholder="执业时间">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			请选择1-3个您擅长的类型<br>
<button type="button" class="btn btn-default">合同纠纷</button>
<button type="button" class="btn btn-default">借贷纠纷</button>
<button type="button" class="btn btn-default">劳动纠纷</button>
<button type="button" class="btn btn-default">刑事辩护</button>
<button type="button" class="btn btn-default">交通事故</button>
<button type="button" class="btn btn-default">房产纠纷</button>
<button type="button" class="btn btn-default">建筑工程</button>
<button type="button" class="btn btn-default">离婚纠纷</button>
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-offset-2 col-sm-10">
			<button type="submit" class="btn btn-default">注册</button>
		</div>
	</div>
</form>
			</div>
				<!-- 模态框  律师注册 -->
				
	<!-- 模态框 普通用户注册 -->
	<div class="modal-body" id="user_reg">
			<form class="form-horizontal" role="form" >
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="username" 
				   placeholder="请输入用户名">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			<input type="password" class="form-control" id="password" 
				   placeholder="输入密码">
		</div>
	</div>
					<div class="form-group">
		<div class="col-sm-10">
			<input type="password" class="form-control" id="rpassword" 
				   placeholder="再次确定密码">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-offset-2 col-sm-10">
			<button type="button" class="btn btn-default" onclick="userregedit()">注册</button>
		</div>
	</div>
</form>
			</div>
	<!-- 模态框 普通用户注册 -->
			<div class="modal-footer">
				<button type="button" class="btn btn-default" data-dismiss="modal">关闭
				</button>
			</div>
		</div><!-- /.modal-content -->
	</div><!-- /.modal -->
</div>
<!--律师登录  -->
<!-- 模态框(Modal) -->
<div class="modal fade" id="laylo" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
	<div class="modal-dialog">
		<div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
					&times;
				</button>
				<h4 class="modal-title" id="myModalLabel">
					<span onclick="laylogin()" id="lsl">律师用户登录</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span onclick="userlogin()" id="ptl">普通用户登录</span>
				</h4>
			</div>
			<!-- 律师用户登录 -->
			<div class="modal-body" id="lawerlo">
			<form class="form-horizontal" role="form">
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="firstname" 
				   placeholder="请输入律师登录用户名">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			<input type="password" class="form-control" id="lastname" 
				   placeholder="请输入律师登录密码">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-offset-2 col-sm-10">
			<button type="submit" class="btn btn-default">登录</button>
		</div>
	</div>
</form>
			</div>
			<!-- 律师用户登录 -->
			<!-- 普通用户登录 -->
			<div class="modal-body" id="commlo">
			<form class="form-horizontal" role="form">
	<div class="form-group">
		<div class="col-sm-10">
			<input type="text" class="form-control" id="firstname" 
				   placeholder="请输入用户名">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-10">
			<input type="password" class="form-control" id="lastname" 
				   placeholder="密码">
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-offset-2 col-sm-10">
			<button type="submit" class="btn btn-default">登录</button>
		</div>
	</div>
</form>
			</div>
			<!--普通用户登录  -->
			<div class="modal-footer">
				<button type="button" class="btn btn-default" data-dismiss="modal">关闭
				</button>
			</div>
		</div><!-- /.modal-content -->
	</div><!-- /.modal -->
</div>
<!--律师登录  -->

<!-- logo部分 -->
<div class="container">
   <div class="row" >
      <div class="col-md-6" >
<img src="image/logo.PNG" style="height: 150px;"/>
      </div>
 <div class="col-md-2" >
 <br> <br>
  <button type="button" class="btn btn-primary btn-lg" onclick="window.location.href='index.jsp'">首页</button>
      </div>
	    <div class="col-md-2 h4" >
	     <br> <br>
	    我要咨询
      </div>
          <div class="col-md-2 h4" >
           <br> <br>
	    我的订单
      </div>
   </div>
	</div>
 <!-- 第二部分 -->   
<div class="row" >
    <img src="image/011.jpg" style="width:100%;height: 100%;"/>
    </div>
    <!-- 第二部分 -->  
    <!-- 第三部分  功能展示 -->
    <br>
  <div class="container">
  <div class="row" >
        <div class="col-md-8 h4" ><img src="icon/dz.png"/>&nbsp;&nbsp;&nbsp;按专长找律师</div>
        <div class="col-md-4 h4"  style="color: #3899fe">MORE >></div>
  </div>
  <br>
   <div class="row" >
      <div class="col-md-2" >
      <div class="row"><img src="icon/ht.png"/></div>
       <div class="row h5">合同纠纷</div>
      </div>
       <div class="col-md-2" >
       <div class="row"><img src="icon/jdjf.png"/></div>
       <div class="row h5">借贷纠纷</div>
      </div>
       <div class="col-md-2" >
       <div class="row"><img src="icon/ldjf.png"/></div>
       <div class="row h5">劳动纠纷</div>
      </div>
       <div class="col-md-2" >
       <div class="row"><img src="icon/xsbh.png"/></div>
       <div class="row h5">刑事辩护</div>
      </div>
       <div class="col-md-2" >
       <div class="row"><img src="icon/jtsg.png"/></div>
       <div class="row h5">交通事故</div>
      </div>
       <div class="col-md-2" >
       <div class="row"><img src="icon/fcjf.png"/></div>
       <div class="row h5">房产纠纷</div>
      </div>
      </div>
      </div>
    <!-- 第三部分 功能展示  -->
    <br>
    <!-- 律师推送 -->
     <div class="container">
  <div class="row" >
        <div class="col-md-8 h4" ><img src="icon/dw.png"/>&nbsp;&nbsp;&nbsp;附近的律师&nbsp;&nbsp;&nbsp;铜陵</div>
        <div class="col-md-4 h4"  style="color: #3899fe">MORE >></div>
  </div>
  </div>
  <br>
  <!--循环遍历体  -->
       <div class="container">
<table class="table">
      <tr>
         <td rowspan="3"><img src="layer/l1.png" class="mylogo"/></td>
         <td>李律师 </td>
      </tr>
      <tr>
         <td>重庆市 市辖区|重庆融策律师事务所</td>
      </tr>
	     <tr>
         <td>合同纠纷(21案例)</td>
      </tr>
</table>
<table class="table">
      <tr>
         <td rowspan="3"><img src="layer/ly2.jpg" class="mylogo"/></td>
         <td>周律师 </td>
      </tr>
      <tr>
         <td>河南省 安阳市|河南地利律师事务所</td>
      </tr>
	     <tr>
         <td>离婚纠纷(6案例)</td>
      </tr>
</table>
  </div>
    <!-- 律师推送 -->
      </body>
</html>

 js代码如下

function layr() {
	$("#lay_reg").show();
	$("#user_reg").hide();
	$("#layers").css("color","#337ab7");
	$("#cuser").css("color","black");
}
function commr() {
	$("#lay_reg").hide();
	$("#user_reg").show();
	$("#layers").css("color","black");
	$("#cuser").css("color","#337ab7");
}
function laylogin() {
	$("#lawerlo").show();
	$("#commlo").hide();
	$("#lsl").css("color","#337ab7");
	$("#ptl").css("color","black");
}
function userlogin() {
	$("#lawerlo").hide();
	$("#commlo").show();
	$("#ptl").css("color","#337ab7");
	$("#lsl").css("color","black");
}
//通过ajax实现注册成功,提示注册成功,赶紧去登录吧
function userregedit() {
	//获取用户名 密码 再次确认密码
	var user = $("#username").val();
	var pass = $("#password").val();
	var rpass = $("#rpassword").val();
	//如果用户名和密码不一致就提示,不然就执行后台注册功能
	if (rpass == pass) {
		$.ajax({
			method : 'post',
			url : "http://localhost:8080/LawerSys/user_r.action",
			dataType : "text",
			data : {
				username : user,
				password : pass
			},
			success : function(ret) {
				//提示注册成功
				alert(ret);
			},
		})
	} else {
		alert("两次密码输入不一致,请重新输入");
	}
}

css代码如下

#lay_reg {
	position: absolute;
	display: none;
	height: 500px;
	width: 100%;
	background-color: white;
}

#user_reg {
	position: absolute;
	display: block;
	height: 248px;
	width: 100%;
	background-color: white;
}
#lawerlo{
	position: absolute;
	display: none;
	height: 248px;
	width: 100%;
	background-color: white;	
}
#commlo{
	position: absolute;
	display: block;
	height: 248px;
	width: 100%;
	background-color: white;
}
.table tr td {
	border: 1px solid white;
}

.mylogo {
	width: 100px;
	height: 100px;
	display: flex;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

觉得我写的好,就关注我把!

猜你喜欢

转载自blog.csdn.net/qq_37591637/article/details/89277050