<%
long id= ParamUtil.getLongParameter(request,"id",-1);
QingJiaDAO qingJiaDAO=new QingJiaDAO();
QingJiaInfo qingJiaInfo=qingJiaDAO.findById(new Long(id));
List qingJiaTypes= qingJiaDAO.findAllQingJiaType();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>岗位信息文档</title><script language="JavaScript" type="text/JavaScript" src="../js/dateMy97/WdatePicker.js"></script>
<script language="javascript"><!--<!--
function checksubmit(){ if(document.formqingjia.qingjiatypeid.value==""){
      window.errormessage.innerText = "请假类型不能为空!";
      return false;
}
 
  var inputs = $('#qingjiatime input[type=text]');
    if(inputs != null && inputs.length > 0){
        for(var i=0;i<inputs.length;i++){
            if($(inputs[i]).val() == null || $(inputs[i]).val().length == 0){
                 window.errormessage.innerText = "请假时间不能为空!";
                return;
            }
        }
    } if(document.formqingjia.qingjiatypeid.value=="2"){

                就在这里写代码!!
                就在这里写代码!!
                就在这里写代码!!         window.errormessage.innerText = "请假天数超过15天!";
return false;
}

 document.formqingjia.submit();
}
function addMoreTime(){
var fig=document.formqingjia.figure.value;
var fname=parseInt(fig)+1;
var ffname=fname+1;
//alert(fname);
var str=document.createElement("div");
str.innerHTML+="<input  style='width:20%;height:20px;' type='text' class='Wdate date' id='qingjiastartdate' name=qingjiastartdate"+fname+" onclick='WdatePicker()' contentEditable=false />"
+" <select name=startdaterange"+fname+"  style='width:13%;'> <option value='1' selected>上午</option> <option value='2'>下午</option>  </select> &nbsp;至&nbsp;"
+" <span> <input style='width:20%;height:20px;' type='text'  class='Wdate date' id='qingjiaenddate' name=qingjiaenddate"+fname+" onClick='WdatePicker()'/>"
+" <select name=enddaterange"+fname+"  style='width:13%;'> <option value='1' >上午</option> <option value='2' selected>下午</option>  </select> </span> "
var morediv=document.getElementById("morediv");
morediv.appendChild(str);
document.formqingjia.figure.value=fname;
//alert("document.formqingjia.figure.value==>>>"+document.formqingjia.figure.value);
}
--></script>
<style type="text/css">
</style>
<link href="../css/style.css" rel="stylesheet" type="text/css" />
<link href="../css/style.css" rel="stylesheet" type="text/css" />
<link href="../inc/all.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../css/tree/jquery.treeview1.css" />
<link rel="stylesheet" href="../css/tree/screen.css" />
<script src="../css/tree/lib/jquery.js" type="text/javascript"></script>
<script src="../css/tree/lib/jquery.cookie.js" type="text/javascript"></script>
<script src="../css/tree/lib/jquery.treeview.js" type="text/javascript"></script>
<script src="../css/tree/lib/demo.js" type="text/javascript"></script>
</head><body>
<div style="margin-top:0px;">
<table width="99%" border="0" align="right" cellpadding="0" cellspacing="0" style="margin-top:10px; margin-left:8px; ">
  <form name="formqingjia" method="post" action="qingjiaapply_exec.jsp">
  <input type="hidden" name=id value="<%=id %>"/>
  <input type=hidden name=figure value=1>
    <tr>
    <td width="45%" align="left">
    <table border="0" align="left" cellpadding="0" cellspacing="0">
      <tr>
        <td  align="left" valign="middle" class="header1"></td>
        <td  class="header2">请假申请</td>
        <td  class="header3"></td>
      </tr>
    </table></td>
    <td width="53%"  align="left"></td>
  </tr>
  <tr>
    <td colspan="2" valign="top" ><div id="content1" class="borader">
  
<table width="99%" border="0" align="center" cellpadding="0" cellspacing="0" >        
     <tr>
<td  width="20%" align="right">
<div style="color:#ff0000" id="errormessage" name="errormessage"></div>
</td>
<td colspan="3"></td>
</tr>
       
 <tr class="row_height">
          <td width="8%">&nbsp;</td>
          <td width="12%" height="26" align="right">请假类型:</td>
          <td width="22%">
          <select name="qingjiatypeid" id="qingjiatypeid" style="width:34%">
     <option value="">--</option>
     <%
     for(int i=0;i<qingJiaTypes.size();i++){
     QingJiaType qingJiaType=(QingJiaType)qingJiaTypes.get(i);
     %>
    
     <option value="<%=qingJiaType.getId() %>" <%if(id!=-1){if(qingJiaType.getId().longValue()==qingJiaInfo.getQingJiaType().getId().longValue()){out.print("selected");}} %>><%=qingJiaType.getName() %></option>
     <%
     }
      %>
     </select>
          
                    <td width="10%"><font color="red"></font></td>
          <td width="12%" align="right"></td>
          <td width="20%"></td>
          <td width="15%">&nbsp;</td>
          </tr>
  
  <tr class="row_height" id="qingjiatime">
    <td width="10%">&nbsp;</td>
          <td width="12%" align="right"> 请假时间:</td>
          <td width="50%">
                <div id="extra" >
    
     <input style="width:20%;height:20px;" type="text"  class="Wdate date" id="qingjiastartdate1" name="qingjiastartdate1" onclick="WdatePicker()"/>
            <select name="startdaterange1"  style="width:13%;">
    <option value="1" selected>上午</option>
    <option value="2">下午</option>
            </select>&nbsp;至&nbsp; 
           <span>
                           <input style="width:20%;height:20px;" type="text"  class="Wdate date" id="qingjiaenddate1" name="qingjiaenddate1" onClick="WdatePicker()"/>
           <select name="enddaterange1"  style="width:13%;">
   <option value="1">上午</option>
   <option value="2" selected>下午</option>
           </select>
                           </span>    
     &nbsp; &nbsp; <input type="button" name="b1" value="添加时间" onclick="addMoreTime()"/>
     <div id="morediv"></div>
    
 </div>               
                  </td>
      
  
    
          <td width="12%" align="right"></td>
          <td width="20%"></td>
          <td width="15%">&nbsp;</td>
     </tr>
          <tr>
                    
  <tr class="row_height">
    <td width="10%">&nbsp;</td>
          <td width="12%" align="right"></td>
          <td width="20%"></td>
          <td width="10%">&nbsp;</td>
          <td width="12%" align="right"> </td>
          <td width="20%"></td>
          <td width="15%">&nbsp;</td>
     </tr>
          <tr>
          <td>&nbsp;</td>
          <td height="26" align="right">请假理由:</td>
          <td colspan="4"><textarea id ="reason" name="reason" cols="55%" rows="4" ></textarea></td>
          <td>&nbsp;</td>
          </tr>
           <tr>
          <td>&nbsp;</td>
          <td height="26" align="right"></td>
          <td colspan="4"></td>
          <td>&nbsp;</td>
          </tr>
          <tr class="row_height">
    <td width="10%">&nbsp;</td>
          <td width="12%" align="right"> 
                  
          <td width="20%" align="center">&nbsp;&nbsp;
                  
                  <input type="button" name="Submit2" value="提 交" class="submit_2" onClick="javascript:checksubmit();" />
                  <input type="reset" name="Submit2" value="重 置"  class="submit_2" /></td>
          <td width="10%"></td>
                 
          <td width="12%" align="right"> </td>
          <td width="20%"></td>
          <td width="15%">&nbsp;</td>
     </tr>
                  
     </table></div>
</table>  
 </div>
</body>
</html>想在function checksubmit(){}里面写代码    求出如上图所示的请假天数和,然后和已知的一个数字比较,看是否超过请假天数,应该怎样写代码啊?
菜鸟不会啊,希望帮忙解决下,谢谢

解决方案 »

  1.   

    你分别读出时间,如2012-11-21,然后通过new Date("2012-11-21")方式转换为时间格式,然后在对他们的时间戳进行求差(时间戳的单位是毫秒),你将其转换为天为单位就行
      

  2.   

    想问你一下,在function里面不能写java代码,应该怎么处理啊?谢谢啊
      

  3.   

    首先 function里面用javascript来写 就是前端的验证, 如果你后台想再次验证才用java去写
    这个 如果自己是搞程序这一块的还是自己尝试去写吧 毕竟这也是一次长进的机会
      

  4.   

    这个是要查询数据库里的数据,然后才比较的,我们项目组老师说一种是用Ajax异步加载,但是我还不会,然后用了其他方法搞定了,还是要谢谢你啊