数组遍历取值问题

问题描述

<%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语句里的内容增加或者减少一下

时间: 2024-09-30 11:58:20

数组遍历取值问题的相关文章

一个标签从标签数组中取值方法实现

问题描述 一个标签从标签数组中取值的两种方法实现.一种方法是按标签出次的次数取值按出现.String[]add={"北京","上海","四川","四川","北京","四川"};"地址":"四川";还有一个方法是按权重进行显示String[]add={"北京","上海","四川","

从byte数组中取值

问题描述 从这个byte[]packet={48,0,1,64,48,57,69,48,48,70,56,57,69}中取packet[2]和packet[3]的值,并把它值赋值到新的bytemy[]数组中,条件是新的byte数组中的值是packet[3]z在前,packet[2]在后,赋值之后是byte[]my={64,1}.请高手解答,谢谢了 解决方案 解决方案二:byte[]newarray={0,0};Array.ConstrainedCopy(packet,2,newarray,0,2

改变checkbox默认选中状态及取值的实现代码_javascript技巧

<inputtype="checkbox"name="chk"value="1"val="1级">1级 <inputtype="checkbox"name="chk"value="2"checked="checked"val="2级">2级 <inputtype="checkbox&quo

Easyui的组合框的取值与赋值_jquery

近期由于工作需要,用户点击下拉框可以试下多选的效果,效果大致如下图: 实现的代码如下: <select id="iweekDay" class="col-sm-4 form-control easyui-combobox " name="state" data-options="multiple:true,multiline:true" style="width:350px;height:35px"

$.each遍历对象、数组的属性值并进行处理_jquery

通过它,你可以遍历对象.数组的属性值并进行处理. 使用说明 each函数根据参数的类型实现的效果不完全一致: 1.遍历对象(有附加参数) $.each(Object, function(p1, p2) { this; //这里的this指向每次遍历中Object的当前属性值 p1; p2; //访问附加参数 }, ['参数1', '参数2']); 2.遍历数组(有附件参数) $.each(Array, function(p1, p2){ this; //这里的this指向每次遍历中Array的当

PHP学习笔记之数组值及数组遍历和排序

数组值的操作 1. 值的析取 PHP中,用list来析取数组中的值,如list($a, $b) = $array.如果list中的值多于数组个数,list中多余的值会设为NULL.也可以用逗号来跳过数组中的值,如list($a, ,$b) = $array. 2.划分数组 如果想取得子数组,可以用array_slice(array, offset, length);来取得.它返回一个新的下标从0开始的数组.如果原数组的下标是字符串,好像是没有什么意义的,最好不要用,可以用array_splice

js实现hashtable的赋值、取值、遍历的教程

本文实例讲述了js实现hashtable的赋值.取值.遍历操作.分享给大家供大家参考,具体如下: 哈希表(Hashtable)这个概率应该是#c里面的概念,用来赋值.取值.遍历.排序操作提高效率.想起这个东西其实使我们以前经常遇到这样的面试题,一个很大的数组可能有100000个,如何快速知道它里面的出现最多的次数,那么这里我们可能就要用Hashtable的相关知识了.Javascript中,object的实现就是hash表,因此只要在object上封装点方法,再利用原生的hasOwnProper

python-初学Python,问一个关于数组取值的问题

问题描述 初学Python,问一个关于数组取值的问题 定义了一个tuple,初始化: name=('ada','bob','jack') 为什么取数组值的时候会报错? name(1) 解决方案 认真点,虽然你定义的不是list,是tuple,但是取值的时候还是要用name[1],而不是name(1). 解决方案二: 定义是定义,但是取值,有自己的语法规范name[1].不需要跟他爸爸长一样的.( )

java-JAVA字符串形式数值数组取值

问题描述 JAVA字符串形式数值数组取值 字符串格式是这样的[[x1,y1,v1],[x2,y2,v2],[x3,y3,v3] ....[xn,yn,vn]].想按顺序取出里面的v1...vn放到一个数组或者集合里,怎样最简洁? 解决方案 String s="[[x1,y1,v1],[x2,y2,v2],[x3,y3,v3] ....[xn,yn,vn]]"; Pattern pattern=Pattern.compile("vd+"); Matcher match