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

📄 web_index.htm

📁 我的比赛作品 第22届全国青少年科技创新大赛3等奨 备注: 同时使用VC及Delphi开发
💻 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 + -