一个地铁地图的问题 在这个地图上可以查到价格,可以准确告诉用户坐地铁所要用时间;当按下起点时,还会在起点留下一个“起”,再次按下终点,特效也是如此,我很在知道”热点“怎么调用

yeyugx 发布于 2011/09/20 16:17
阅读 344
收藏 0

这是一个剪图地铁地图价格版JS调用

在这个地图上可以查到价格,可以准确告诉用户坐地铁所要用时间;当按下起点时,还会在起点留下一个“起”,再次按下终点,特效也是如此,我很在知道”热点“怎么调用。希望能帮我做一个啊 不知道说的够不够清,这里是个链: http://www.szmc.net/cms/page?arg=guide

下面是JS:

var stSel=" <select name=station_from style='width:102px;' onChange=CountPrice(this.options[this.selectedIndex].value,'from')>";stSel+="  <option value=''>请选择起点站</option>";stSel+="  <optgroup label='==一号线=='>";stSel+=" <option value='0'>西湖</option>";stSel+=" <option value='1'>村口</option>";stSel+=" <option value='2'>花地</option>";stSel+="  </optgroup>";var endSel="<select name=station_to style='width:102px;' onChange=CountPrice(this.options[this.selectedIndex].value,'to')>";endSel+="  <option value=''>请选择终点站</option>";endSel+="  <optgroup label='==一号线=='>";endSel+=" <option value='0'>西湖</option>";endSel+=" <option value='1'>村口</option>";endSel+=" <option value='2'>花地</option>";endSel+="  </optgroup>";var priceArr=new Array();priceArr[0]=new Array();priceArr[0][0]=2;priceArr[0][1]=3;priceArr[0][2]=4;priceArr[1][1]=2;priceArr[1][2]=3;priceArr[2][2]=2;

document.getElementById('span_station_from').innerHTML=stSel;document.getElementById('span_station_to').innerHTML=endSel;var sta_from=0;var sta_to=0;var sub_price=0;function CountPrice(sta_id,sta_dir){if(sta_dir=="from"){sta_from=sta_id}else{sta_to=sta_id}GetSpanPrice()}function GetSpanPrice(){if(sta_from==""||sta_to==""){document.getElementById('span_subway_price').innerHTML=0;return}sub_price=priceArr[Math.abs(sta_from)][Math.abs(sta_to)];sub_price=Math.abs(sub_price);document.getElementById('span_subway_price').innerHTML=sub_price};

 

加载中
返回顶部
顶部