$().ready(function() { $("#depcity,#arrcity").autocomplete(citys, { minchars: 0, width: 125, matchcontains: true, autofill: false, formatitem: function(row, i, max) { return row.name.split(" ")[0].substring(0,1)+" "+row.name.split(" ")[1];}, formatmatch: function(row, i, max) { return row.name.split(" ")[0] + " " + row.name.split(" ")[1]; }, formatresult: function(row) { return row.name.split(" ")[0].substring(0,1)+ " " + row.name.split(" ")[1]; } }); $("#formflightdynamic input[type='radio'][name='flightstatutype']").click(function(){ if($(this).val()=="city"){ $("tr[name='byflightno']").hide(); $("tr[name='bycity']").show(); }else{ $("tr[name='byflightno']").show(); $("tr[name='bycity']").hide(); } }); $("#companycode").change(function(){ $("#flightno").val($("#flightno").val().replace(/[a-za-z]/ig,"")); $("#flightno").val($("#companycode").val()+$("#flightno").val()); }); }); var nowdate=new date(); function information(){ var msg=""; nowdate=new date(nowdate.getfullyear(),nowdate.getmonth(),nowdate.getdate()); var depcity=document.formflightdynamic.depcity.value; var arrcity=document.formflightdynamic.arrcity.value; if( $("#formflightdynamic input[type='radio'][name='flightstatutype']:checked").val()=="city"){ document.formflightdynamic.departcity.value=macthcode(depcity); depcity=document.formflightdynamic.departcity.value; document.formflightdynamic.arrivedcity.value=macthcode(arrcity); arrcity=document.formflightdynamic.arrivedcity.value; if(depcity==""){msg+="请填写起飞城市!\n";} if(arrcity==""){msg+="请填写到达城市!\n";} if((depcity!="")&&(arrcity!="")&&(arrcity==depcity)){ msg+="起飞城市与到达城市不能相同!\n"; } else{ $("#companycode").val("ca"); document.formflightdynamic.flightno.value=""; } } else{ if(document.formflightdynamic.flightno.value==""){ msg+="航班号不能为空!\n"; } else{ document.formflightdynamic.departcity.value=""; document.formflightdynamic.depcity.value=""; document.formflightdynamic.departcity.value=""; document.formflightdynamic.arrcity.value=""; } } if(msg!=""){ alert(msg); return false; } var depdate=document.formflightdynamic.depdate.value.split("-"); document.formflightdynamic.requesttype.value=$("#formflightdynamic input[type='radio'][name='flightstatutype']:checked").val(); depdate2=new date(depdate[0],depdate[1]-1,depdate[2]); if(((nowdate.gettime()-86400000*2)>depdate2.gettime())||(depdate2.gettime()>(nowdate.gettime()+86400000*2))) { alert("进出港信息现只提供前后两天内的信息"); return false; } document.formflightdynamic.action = "http://www.airchina.com.cn/www/flightesbserviceservlet.do"; document.formflightdynamic.submit(); return true; } function macthcode(cityname){ var selectcity=cityname.substring(2); for (var i=0;i