【发布时间】:2012-07-11 15:07:46
【问题描述】:
我正在遍历一组 16 个 ID,并为每个 ID 分配一个 eventListener。我想向我的 php 文件发送一个数字(第一个 id 为 1,第二个 id 为 2,依此类推),但似乎 i 比我想要的更动态。每个 id 发送17。
klasses.forEach(function(klass){
var svgElement = svgDoc.getElementById(klass); //get the inner element by id
svgElement.addEventListener("mouseup",function(){
$.ajax({
type: "POST",
url: "buildService.php",
data: { "service" : i}
}).done(function(msg){
alert(lameArray[i]);
$("#modalSpan").html(msg);
$("#modmodal").modal();
});
});
i++;
});
如何将每个设置为特定数字?我也试过:
var lameArray = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];
...
data: { "service" : lameArray[i]}
【问题讨论】:
-
读取 Javascript 闭包属性....
标签: javascript jquery foreach