【发布时间】:2012-12-13 03:40:20
【问题描述】:
我想获取从 HTML5 接收到的两项数据,并在 click 函数和其中的函数中使用它们。
我遇到了问题,所以这是我目前的代码:
var test = [];
// This is a div class .quiz_list_row the ids are counted as #1 #2 #3...
$(".quiz_list_row").each(function(index){
// Gets the data necessary
// It comes from data-quizlist-id (HTML5)
$quiz_list_id = $(this).eq(index).data("quizlistId");
// It comes from data-quizlevel-reached (HTML5)
$quiz_level_reached = $(this).eq(index).data("quizlevelReached");
test[index] = $quiz_list_id;
// testing
alert("quiz_list_id: " +$quiz_list_id);
alert("level: "+$quiz_level_reached);
// click functions
$(this).click(function(){
// bla bla
// alert(test[index]) ???
});
});
【问题讨论】:
-
你试过了吗?你有什么问题?
-
@SLaks 我试过了,我得到了第一个结果,但没有得到第二行,依此类推..
-
我成功得到了结果。但它们是倒置的,这很奇怪,因为从 html 提交的“数据”具有有序数据!我会发送另一个问题。
标签: javascript jquery click each var