问题描述
<%for(inti=0;i<p_len;i++){%>localSearch.search("<%=place[i]%>");localSearch.setSearchCompleteCallback(function(searchResult){varpoi=searchResult.getPoi(0);varmarker=newBMap.Marker(newBMap.Point(poi.point.lng,poi.point.lat));//创建标注,为要查询的地方对应的经纬度map.addOverlay(marker);marker.setAnimation(BMAP_ANIMATION_BOUNCE);//跳动的动画marker.addEventListener("click",function(){window.location.href="article.aspx?id="+"<%=pid[i]%>";});});<%}%>window.location.href="article.aspx?id="+"<%=pid[i]%>";这里的pid[i]的值都是最后一个,我想让它每一个都保留相对应的值不太知道怎么描述,请见谅
解决方案
解决方案二:
看起来代码没什么问题~会不会是你的pid的元素都是相同值呢?
解决方案三:
打在地图的坐标点没有问题么?看代码好像对的啊
解决方案四:
引用1楼lovelj2012的回复:
看起来代码没什么问题~会不会是你的pid的元素都是相同值呢?
我调试过了pid的值都不一样这里估计是只用了最后一个pid[i]
解决方案五:
引用2楼fxj805835819的回复:
打在地图的坐标点没有问题么?看代码好像对的啊
地图的点都有,就是点击打开的页面都是同一个pid的值
解决方案六:
引用3楼qq_19065989的回复:
Quote: 引用1楼lovelj2012的回复:
看起来代码没什么问题~会不会是你的pid的元素都是相同值呢?我调试过了pid的值都不一样这里估计是只用了最后一个pid[i]
它的值是最后一个pid[i]的值
解决方案七:
引用4楼qq_19065989的回复:
Quote: 引用2楼fxj805835819的回复:
打在地图的坐标点没有问题么?看代码好像对的啊地图的点都有,就是点击打开的页面都是同一个pid的值
我记得以前我做过一次,也遇到过,明天我找找代码看一下
解决方案八:
引用6楼fxj805835819的回复:
Quote: 引用4楼qq_19065989的回复:
Quote: 引用2楼fxj805835819的回复:
打在地图的坐标点没有问题么?看代码好像对的啊地图的点都有,就是点击打开的页面都是同一个pid的值
我记得以前我做过一次,也遇到过,明天我找找代码看一下
已经困惑了两天了
解决方案九:
引用7楼RussellFF的回复:
Quote: 引用6楼fxj805835819的回复:
Quote: 引用4楼qq_19065989的回复:
Quote: 引用2楼fxj805835819的回复:
打在地图的坐标点没有问题么?看代码好像对的啊地图的点都有,就是点击打开的页面都是同一个pid的值
我记得以前我做过一次,也遇到过,明天我找找代码看一下
已经困惑了两天了
以前做的例子找不到了...我记得是用ajax做的,把循环语句包的内容扩大了一下就好用了我记得,你试试for语句里的内容增加或者减少一下