Я пытаюсь динамически создавать ссылки разбиения на страницы на основе общего числа результатов, возвращаемых из запроса 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>