我正在尝试根据JSON查询返回的结果总数动态创建分页链接。我正在使用for循环为每个页面创建一个新的“a”标记。我想为每个链接添加一个onclick事件,该链接将循环索引传递给更改页面的函数。
问题是传递给函数的索引总是一样的。例如,如果我循环并创建10个链接,则索引始终为11.如果我循环并创建3个链接,则索引始终为4.
我已经在MooShell上创建了一个我的课程片段来说明这一点。 http://mootools.net/shell/SE3bb/
令人沮丧的Html应如下所示:
<div id="top-pages" class="pagination">
<a onclick="changePage(1)">1</a>
<a onclick="changePage(2)">2</a>
<a onclick="changePage(3)">3</a>
</div>
<div id="products">Products go here</div>
<div id="bottom-pages" class="pagination">
<a onclick="changePage(1)">1</a>
<a onclick="changePage(2)">2</a>
<a onclick="changePage(3)">3</a>
</div>