⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 destineinfo.jsp

📁 主要是航空预订系统
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=gbk"
    pageEncoding="gbk"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 16px}
.STYLE2 {color: #FF0000}
-->
</style>
<script type="text/javascript" language="javascript">
var today = new Date();
var day   = today.getDate();
var month = today.getMonth();
var year  = y2k(today.getYear());
var monthname = new Array('01','02','03','04','05','06','07','08','09','10','11','12');
var currentfield;
function restart()
{   	
	currentfield.value = y2k(year) + "-" + monthname[month] + "-" + padout(day);
	mywindow.close();		
}
function y2k(number)
{
	number = parseInt(number);
	return (number < 1000) ? number + 1900 : number;
}
function padout(number)
{
	number = parseInt(number);
	return (number < 10) ? '0' + number : number;
}
function getBornDate(id){
	var nid = document.getElementById(id);
	currentfield = nid;
	mywindow = window.open('destine/airborncalendar.html','Calendar', "resizeable = no,width=345,height=295" );
	mywindow.location.href = 'destine/airborncalendar.html';
}
function isEmpty(id,div,label){
	var eid = document.getElementById(id);
	if(eid.value.length==0){
		document.getElementById(div).innerHTML=label+"不能为空";
		return false;
	}
	document.getElementById(div).innerHTML="";
	return true;
}
function check(){
	var adultNum = document.getElementById("adultNum").value;
	var childNum = document.getElementById("childNum").value;
	var bNameArray = new Array();
	var bNumberArray = new Array();
	var bBornArray = new Array();
	var i = 0;
	for(i=0;i<parseInt(adultNum);i++){
		bNameArray[i] = isEmpty('adultName'+i,'adultName'+i+'Div','姓名');
		bNumberArray[i] = isEmpty('number'+i,'number'+i+'Div','证件号码');
	}
	for(var k=0;k<parseInt(childNum);k++){
		bNameArray[++i] = isEmpty('childName'+k,'childName'+k+'Div','姓名');
		bBornArray[k] = isEmpty("bornDate"+k,'childBorn'+k+'Div','出生日期');
	}
	var bSendAddress = true;
	var bSendDate = true;
	var bPostAddress = true;
	if(document.getElementById("sendAddress")!=null){
		bSendAddress = isEmpty('sendAddress','sendAddressDiv','送到地址');
		bSendDate = isEmpty('sendDate','sendDateDiv','送到日期');
	}
	if(document.getElementById("postAddress")!=null){
		bPostAddress = isEmpty('postAddress','postAddressDiv','邮寄地址');
	}
	var bName = false;
	var bNumber = false;
	var bBorn = true;
	for(var namesize=0;namesize<bNameArray.length;namesize++){
		bName = bNameArray[namesize];
	}
	for(var numbersize=0;numbersize<bNumberArray.length;numbersize++){
		bNumber = bNumberArray[numbersize];
	}
	for(var datesize=0;datesize<bBornArray.length;datesize++){
		bBorn = bBornArray[datesize];
	}
	if(bName&&bNumber&&bBorn&&bSendAddress&&bSendDate&&bPostAddress){
		return true;
	}
	return false;
}
</script>
</head>

<body>
<html:form action="/destineTicketAction.do?act=2" method="post" onsubmit="return check();">
<table width="942" height="59" border="1">
<logic:present name="adultList">
<tr>
    <th colspan="3" scope="col"><div align="left" class="STYLE1">登记人列表</div></th>
  </tr>
  <tr>
    <td colspan="3" bgcolor="#FFFFFF"><span class="STYLE2">如果乘机姓名为英文姓名,请按此格式:Family Name/Name !</span></td>
    </tr>
  <tr>
    <td colspan="3" bgcolor="#FFFFFF">成人: 注意必须填写正确的身份证或者有效证件号码!</td>
    </tr>
  <tr>
    <td colspan="3" bgcolor="#FFFFFF">请您留下里程卡号,在您登机后,我们会联系航空公司给您增加积分!</td>
  </tr>
  <logic:iterate id="num" name="adultList">
   <tr>
    <td> 姓名:  
      <label>
      <input type="text" name="name" id="adultName${num}" onblur="isEmpty('adultName${num}','adultName${num}Div','姓名')"/>
      <span class="STYLE2">*</span></label></td>
    <td width="197">
      <label>
      证件类型:
        <select name="credentials">
          <option value="身份证">身份证</option>
          <option value="学生证">学生证</option>
          <option value="军人证">军人证</option>
        </select>
      </label></td>
    <td width="505">证件号码:
      <label>
      <input type="text" name="number" id="number${num}" onblur="isEmpty('number${num}','number${num}Div','证件号码')"/>
      <span class="STYLE2">*</span></label></td>
  </tr>
  <tr>
  	<td colspan="2"><div id="adultName${num}Div" style="display:block;color:red"></div>&nbsp;</td>
  	<td><div id="number${num}Div" style="display:block;color:red"></div>&nbsp;</td>
  </tr>
   <tr>
    <td><input type="hidden" name="adultNum" id="adultNum" value="${adultNum}"/></td>
    <td><input type="hidden" name="childNum" id="childNum" value="${childNum}"/></td>
  </tr>
  </logic:iterate>
  </logic:present>
   <logic:present name="childList">
    <tr>
    <td colspan="3">儿童:2周岁到12周岁之间!出生年月请按yyyy-mm-dd填写</td>
    </tr>
    <logic:iterate id="num" name="childList">
  <tr>
    <td colspan="2">姓名:
      <label>
      <input type="text" name="name" id="childName${num}" onblur="isEmpty('childName${num}','childName${num}Div','姓名')">
      <span class="STYLE2">*</span></label></td>
    <td> 出生日期:
      <input type="text" name="bornDate" id="bornDate${num}" readonly onClick="getBornDate('bornDate${num}')">
      <span class="STYLE2">*</span></td>
  </tr>
    <tr>
    <td colspan="2"><div id="childName${num}Div" style="display:block;color:red"></div>&nbsp;</td>
    <td><div id="childBorn${num}Div" style="display:block;color:red"></div>&nbsp;</td>
  </tr>
   </logic:iterate>
  </logic:present>
</table>
<hr/>
<logic:present name="send">
<table width="942" height="86" border="1">
  <tr>
    <th colspan="3" scope="col"><div align="left" class="STYLE1">行程单配送</div></th>
  </tr>
  <tr>
    <td>送到地址:
      <label>
      <input type="text" name="sendAddress" id="sendAddress" onblur="isEmpty('sendAddress','sendAddressDiv','送到地址')"/>
      <span class="STYLE2">*</span></label></td>
    <td>送到日期:
      <label>
      <input type="text" name="sendDate" readonly onClick="getBornDate('sendDate')"/>
      <span class="STYLE2">*</span></label></td>
    <td>送到时间:
      <label>
      <input type="text" name="sendTime" id="sendTime"/>
      </label></td>
  </tr>
  <tr>
    <td><div id="sendAddressDiv" style="display:block;color:red"></div>&nbsp;</td>
    <td><div id="sendDateDiv" style="display:block;color:red"></div>&nbsp;</td>
    <td><div id="sendTimeDiv" style="display:block;color:red"></div>&nbsp;</td>
  </tr>
</table>
</logic:present>
<logic:present name="post">
<table width="942" height="86" border="1">
  <tr>
    <th colspan="2" scope="col"><div align="left" class="STYLE1">行程单配送</div></th>
  </tr>
  <tr>
    <td>递送地址:
      <label>
      <input type="text" name="postAddress" id="postAddress" onblur="isEmpty('postAddress','postAddressDiv','递送地址')"/>
      <span class="STYLE2">*</span>      </label></td>
    <td>递送邮编:
      <label>
      <input type="text" name="post" />
    </label></td>
    </tr>
  <tr>
    <td><div id="postAddressDiv" style="display:block;color:red"></div>&nbsp;</td>
    <td><div id="postAddressDiv" style="display:block;color:red"></div>&nbsp;</td>
  </tr>
</table>
</logic:present>
<p>
  <label>
  <input type="submit" name="Submit" value="预定" />
  </label>
</p>
<p>
  <li>您总共订了${destineTotalTicket}张${engine}票</li>
  <li>成人票${adultNum }张,每张${price}元</li>
  <li>儿童票${childNum }张,每张${price*0.8 }元</li>
  <li>婴儿票${babyNum }张,每张${price*0.1 }元</li>
  <li>保险${insuranceNum}张,每张${insurancePrice}元</li>
  <li>您共要支付${(adultNum*price)+(childNum*price*0.8)+(babyNum*price*0.1)+(insurancePrice*insuranceNum)}元</li>
</p>
</html:form>
</body>
</html:html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -