📄 web_index.htm
字号:
<?php
include template('header');
print <<<EOT
<H1>路线</H1>
<script language='javascript'>
var busRoute = new Array();
var areaStation = new Array();
EOT;
foreach ($busRoute as $roid => $bus)
{
print "busRoute[$roid] = new Array(";
$dValue = "";
foreach ($bus as $station)
{
if ($dValue) $dValue.=",";
$dValue.="'$station[station]-".$station[direction].$station[name]."'";
}
print $dValue.");\n";
}
$k=0;
foreach ($areaArray as $area => $stations)
{
print "areaStation[$k] = new Array(";
$dValue = "";
foreach ($stations as $station)
{
if ($dValue) $dValue.=",";
$dValue.="'$station[station]-".$station[name]."'";
}
print $dValue.");\n";
$k++;
}
print <<<EOT
function getdirection(val,key)
{
return parseInt(busRoute[val][key].substr(busRoute[val][key].indexOf('-')+1).substr(0,1));
}
function updateRoute(val)
{
if (val == '')
{
return;
}
idirection = document.getElementById('direction').value;
obj = document.getElementById('station');
obj.options.length=0;
//obj.options.length = busRoute[val].length;
k = 0;
for (i=0;i<busRoute[val].length;i++)
{
statName = busRoute[val][i].substr(busRoute[val][i].indexOf('-')+1);
if (parseInt(statName.substr(0,1)) != idirection) continue;
if (i<busRoute[val].length-1)
{
obj.options[k++] = new Option(statName.substr(1),(i>0 ? (getdirection(val,i+1) == idirection ? parseInt(busRoute[val][i+1]) : -1) : 0));
}else{
obj.options[k++] = new Option(statName.substr(1),(i>0 ? parseInt(busRoute[val][i]) : 0));
}
}
}
function updateArea(val,i)
{
if (val == '')
{
return;
}
obj = document.getElementById('station_area'+i);
obj.options.length=0;
//obj.options.length = busRoute[val].length;
for (i=0;i<areaStation[val].length;i++)
{
statName = areaStation[val][i].substr(areaStation[val][i].indexOf('-')+1);
obj.options[i] = new Option(statName,parseInt(areaStation[val][i]));
}
}
</script>
<center><table cellpadding='2' cellspacing='1' complist='itable' width='98%'>
<tr><td complist='smlfont'>
<form action="road.php" method='get'>
路线:
<select name='roid' onchange='updateRoute(this.value)' id='roid'>
EOT;
foreach ($roadList as $road)
{
print <<<EOT
<option value='$road[roid]'>$road[road]</option>
EOT;
}
print <<<EOT
</select>
<select name='station' id='station'>
</select>
方向: <select name='direction' id='direction' onchange='updateRoute(document.getElementById("roid").value)'><option value='0'>前往</option><option value='1'>返回</option></select>
<input type='submit' value='显示'>
</form>
<form action="area.php" method='get'>
地区:
<select name='area1' onchange='updateArea(this.value,1)'>
<option value='' selected>请选择</option>
EOT;
foreach ($areaList as $key => $area)
{
print <<<EOT
<option value='$key'>$area</option>
EOT;
}
print <<<EOT
</select>
<select name='station_area1' id='station_area1'>
</select>
<select name='area2' onchange='updateArea(this.value,2)'>
<option value='' selected>请选择</option>
EOT;
foreach ($areaList as $key => $area)
{
print <<<EOT
<option value='$key'>$area</option>
EOT;
}
print <<<EOT
</select>
<select name='station_area2' id='station_area2'>
</select>
<input type='submit' value='显示'>
</form>
<br>
<a href='index.php'>回到首页</a>
</td></tr>
</table>
</center>
EOT;
include template('footer');
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -