- 求助各位大神:如何在页面修改文本框内容并写出txt文件。我在页面上输入经纬度信息后,并无用。感激不尽!
- <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
body, html,#l-map {width: 90%;height: 90%;overflow: hidden;margin:0;font-family:"微软雅黑";}#r-result {width:100%;}
</style>
<script src="http://search.dangdang.com/Standard/Search/Extend/hosts/js/jquery.js"></script>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=nCRvMdrWkhF3kg0RsTdUvku6"></script>
<title>公交出行的时间和距离</title>
</head>
<body>
<div id="l-map"></div>
<div id="r-result"> <div class="form-group">
<label for="startlng">起点经度:</label>
<input type="text" class="form-control" id="startlng" placeholder="起点经度" value=""/>
<label for="startlat">起点纬度:</label>
<input type="text" class="form-control" id="startlat" placeholder="起点纬度" value=""/>
<label for="endlng">终点经度:</label>
<input type="text" class="form-control" id="endlng" placeholder="终点经度" value=""/>
<label for="endlat">终点纬度:</label>
<input type="text" class="form-control" id="endlat" placeholder="终点纬度" value=""/>
<input type=button id="query" value="查询" onclick="Write2Text()">
</div></div>
</body>
</html>
<script type="text/javascript">
// 百度地图API功能
var map = new BMap.Map("l-map");
map.centerAndZoom(new BMap.Point(118.799154,32.066449), 12);
map.enableScrollWheelZoom();
var ttime;
var tdistance;
var s = [];
var alldata=[];
var slng=document.getElementById("startlng").value;
var slat=document.getElementById("startlat").value;
var elng=document.getElementById("endlng").value;
var elat=document.getElementById("endlat").value;
var p1 = new BMap.Point(slng,slat);
var p2 = new BMap.Point(elng,elat);
var transit = new BMap.TransitRoute(map, {
onSearchComplete: function (result) {
if (transit.getStatus() == BMAP_STATUS_SUCCESS) {
var firstPlan = result.getPlan(0);
ttime = firstPlan.getDuration(true);
tdistance = firstPlan.getDistance(true);
s = result.getPlan(0).getDescription(false);
alldata=ttime+","+tdistance+","+s+"\r\n";
}
}
});
transit.search(p1, p2);
function Write2Text()
{
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.CreateTextFile("C:\\Users\\enhui\\Desktop\\test.txt",true);
f.write(alldata);
f.Close();
}
</script>
</html>
http://www.jb51.net/article/4...