?? destineinfo.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> </td>
<td><div id="number${num}Div" style="display:block;color:red"></div> </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> </td>
<td><div id="childBorn${num}Div" style="display:block;color:red"></div> </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> </td>
<td><div id="sendDateDiv" style="display:block;color:red"></div> </td>
<td><div id="sendTimeDiv" style="display:block;color:red"></div> </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> </td>
<td><div id="postAddressDiv" style="display:block;color:red"></div> </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 + -