十天冲刺(3)

昨天的任务是寻物启示表单的显示,功能较为简单,已经基本完成。

今天的任务是寻物表单的填写提交,以及美工的实现。

明天的任务是做一个模糊查询,根据不同的失物属性来查询相关物品。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>
<jsp:useBean id="jddb" class="com.jb.db.jdDB" scope="page"/>
<jsp:useBean id="dsdb" class="com.jb.db.dsDB" scope="page"/>
<!DOCTYPE html>
<html>
<head>
<title>铁大失物招领平台</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="Yangshi.css">
<script type="text/jscript">	
function checkjd(){
	 if(jiandao.name.value==null||jiandao.name.value==""){
    alert("请说明捡到物品的样子!");
    jiandao.name.focus();
    return false;
 }
 if(jiandao.people.value==null||jiandao.people.value==""){
	 alert("请提供你的联系方式!");
	 jiandao.people.focus()
	 return false;
 }
 return true;
}
function check1(){
    if(searchform1.subsqlvalue.value==null||searchform1.subsqlvalue.value==""){
      alert("请输入查询的条件");
      searchform1.subsqlvalue.focus();
      return false;
    }
  }
function check2(){
    if(searchform2.subsqlvalue.value==null||searchform2.subsqlvalue.value==""){
      alert("请输入查询的条件");
      searchform2.subsqlvalue.focus();
      return false;
    }
  }
function checkds(){
 if(diushi.name.value==null||diushi.name.value==""){
    alert("请说明丢失物品类别!");
    diushi.name.focus();
    return false;
 }
 if(diushi.people.value==null||diushi.people.value==""){
	 alert("请提供你的联系方式!");
	 jiandao.people.focus()
	 return false;
 }
 if(diushi.time1.value==null||diushi.time1.value==""){
	 alert("请正确选择丢失时间段!");
	 diushi.time1.focus()
	 return false;
 }
 if(diushi.time2.value==null||diushi.time2.value==""){
	 alert("请正确选择丢失时间段!");
	 diushi.time2.focus()
	 return false;
 }
 return true;
}
        //显示tab(tabHeadId:tab头中当前的超链接;tabContentId要显示的层ID)
        function showTab(tabHeadId,tabContentId) 
        {
            //tab层
            var tabDiv = document.getElementById("tabDiv");
            //将tab层中所有的内容层设为不可见
            //遍历tab层下的所有子节点
            var taContents = tabDiv.childNodes;
            for(i=0; i<taContents.length; i++) 
            {
                //将所有内容层都设为不可见
                if(taContents[i].id!=null && taContents[i].id != 'tabsHead')
                {
                    taContents[i].style.display = 'none';
                }
            }
            //将要显示的层设为可见
            document.getElementById(tabContentId).style.display = 'block';          
            //遍历tab头中所有的超链接
            var tabHeads = document.getElementById('tabsHead').getElementsByTagName('a');
            for(i=0; i<tabHeads.length; i++) 
            { 
                //将超链接的样式设为未选的tab头样式
                tabHeads[i].className='tabs'; 
            }
            //将当前超链接的样式设为已选tab头样式
            document.getElementById(tabHeadId).className='curtab';
            document.getElementById(tabHeadId).blur();
        }
        function showtime()
        {
            //创建函数
            var now_time = new Date();//创建时间对象的实例
            var hours = now_time.getHours();//获得当前小时数
            var minutes = now_time.getMinutes();//获得当前分钟数
            var seconds = now_time.getSeconds();//获得当前秒数
            var timer = ""+ ((hours>12)?hours -12:hours);//将小时数值赋予变量timer
            timer+=((minutes<10)?":0":":")+minutes;//将分钟数赋予变量timer
            timer+=((seconds<10)?":0":":")+seconds;//将秒数赋予timer
            timer+=""+((hours>12)?" PM":" AM");//将字符AM或PM赋予变量timer
            document.clock.show.value=timer;//在名为clock的表单中输出变量timer的值
            setTimeout("showtime()",1000);//设置每隔一秒钟自动调用一次showtime()函数
        }
</script>
<style type="text/css">
.d1{
	position:absolute;  
	left:0px; 
	top:0px;  
	width:100%;  
	height:100%; 
	z-index:-1;
}
</style>
</head>
<body onload="showtime()">

 <%
	     Object message = request.getAttribute("message");//放置一个字符串,并取出
	     if(message!=null && !"".equals(message)){
	 
	%>
	     <script type="text/javascript">
	          alert("<%=request.getAttribute("message")%>");
	     </script>
<%} %>
<div class="d1"><img src="back.jpg" width="100%" height="100%"/></div>
          <div id="sj">
          <form id="sjj" name="clock" onsubmit="0">
          <input id="insjj" type="text" name="show" size="18">
          </form>
          </div>
          <div id="bt">
          <img src="lost.jpg" width=900px height=150px/>
          </div>
<div id="search1">
     <form name="searchform1" method="post" action="dotjxw.jsp">
     <table>
      <tr bgcolor="lightgrey">
        <td align="center" colspan="5">
		  查询类型(寻物启事表单):
    	  <select name="subsql">
		    <option value="name">描述</option>
		    <option value="place">地点</option>
		    <option value="time">时间</option>			
		  </select>
		  <input type="text" name="subsqlvalue" size="17">
		  <input type="submit" name="searchpart" value="查询" onclick="return check1()">
        </td>
      </tr>
     </table>
     </form>
</div>
<div id="search2">
     <form name="searchform2" method="post" action="dotjsw.jsp">
     <table>
      <tr bgcolor="lightgrey">
        <td align="center" colspan="5">
		  查询类型(失物招领表单):
    	  <select name="subsql">
		    <option value="name">描述</option>
		    <option value="place">地点</option>
		    <option value="time">时间</option>			
		  </select>
		  <input type="text" name="subsqlvalue" size="17">
		  <input type="submit" name="searchpart" value="查询" onclick="return check2()">
        </td>
      </tr>
     </table>
     </form>
</div>
          <div id="tabDiv">
		  <div id="tabsHead">
			<a id="tabs1" class="curtab" href="javascript:showTab('tabs1','tabContent1')">寻物启示</a><a id="tabs2" class="tabs" href="javascript:showTab('tabs2','tabContent2')">失物招领</a>
			<a id="tabs3" class="tabs" href="javascript:showTab('tabs3','tabContent3')">提交寻物启示表单</a><a id="tabs4" class="tabs" href="javascript:showTab('tabs4','tabContent4')">提交失物招领表单</a>
			<a id="tabs5" class="tabs" href="javascript:showTab('tabs5','tabContent5')">找手机</a><a id="tabs6" class="tabs" href="javascript:showTab('tabs6','tabContent6')">找饭卡</a>
		  </div>
		  <div id="tabContent1" class="tc"  style="display: block">
		  <table border="8">
          <tr align="center" valign="middle" bgcolor="#CCCCCC" height="22">
          <td>描述</td>
		  <td>地点</td>
		  <td>丢失时间段起点</td>
		  <td>丢失时间段终点</td>
		  <td>失主联系方式</td>
      <%
        ResultSet dsrs=dsdb.getAllRs();
        if(dsrs==null){
      %>
      <tr align="center" valign="middle"><td colspan="4">没有记录显示!</td>
      </tr>
      <%
        }
        else{
        	 while(dsrs.next()){
      %>
      <tr align="center" valign="middle" height="22">
        <td><%=dsrs.getString("name") %></td>  		 
        <td><%=dsrs.getString("place") %></td>
        <td><%=dsrs.getString("time1") %></td>
        <td><%=dsrs.getString("time2") %></td>
        <td><%=dsrs.getString("people") %></td>                   	
      </tr>
      <%
        	 }
        	 
        }
      %>
</table>
		</div>
		<div id="tabContent2"  class="tc"  style="display: none">
		<table border="8">
        <tr align="center" valign="middle" bgcolor="#CCCCCC" height="22">
        <td>描述</td>
		<td>地点</td>
		<td>时间</td>
		<td>拾到者联系方式</td>
      <%
        ResultSet jdrs=jddb.getAllRs();
        if(jdrs==null){
      %>
      <tr align="center" valign="middle"><td colspan="4">没有记录显示!</td>
      </tr>
      <%
        }
        else{
        	 while(jdrs.next()){
      %>
      <tr align="center" valign="middle" height="22">
        <td><%=jdrs.getString("name") %></td>  		 
        <td><%=jdrs.getString("place") %></td>
        <td><%=jdrs.getString("time") %></td>
        <td><%=jdrs.getString("people") %></td>                   	
      </tr>
      <%
        }      	 
        }
      %>
</table>
	    </div>
		<div id="tabContent3"  class="tc"  style="display: none">
  <form action="MainServlet?method=dsAdd" method="post"  name="diushi" >
   <table>
    <tr height="25">
      <td colspan="2" align="center" bgcolor="lightgrey">
      请填写下列信息:
      </td>
    </tr>
    <tr>
     <td align="right">描述(必填内容):</td>
     <td><input type="text" name="name" size="27"></td>
    </tr>
    <tr>
     <td align="right">地点:</td>
     <td><input type="text" name="place" size="27"></td>
    </tr>
    
    <tr>
     <td align="right">丢失时间段(必填内容):</td>
     <td>
     <input type="datetime-local" name="time1" id="time1">
     <input type="datetime-local" name="time2" id="time2">
	</td>
    </tr>
    <tr>
     <td align="right">本人联系方式(必填内容):</td>
     <td><input type="text" name="people" size="27"></td>
    </tr>
    <tr>
     <td align="right">具体描述:</td>
     <td><textarea name="info" cols="60" rows="7"></textarea></td>
    </tr>
    <tr>
     <td colspan="2" align="center">
       <input type="submit" name="submit" value="提交" onclick="return checkds()">
       <input type="reset" name="reset" value="重置">       
     </td>
    </tr>
   </table>
  </form>
	    </div>
			    </div>
	<div style="text-align: center; width: 100%; font-size: 12px; color: #333;">©版权所有:石家庄铁道大学信息科学与技术学院</div>
</body>
</html>

  

 

posted @ 2019-05-04 23:03  HHHarden13  阅读(117)  评论(0编辑  收藏  举报