Функция Javascript внутри Django Loop выполняется только один раз

В моем шаблоне я генерирую каждую строку таблицы в цикле django for, У меня есть функция, которая форматирует строки так, как я хочу, но она работает только в первой строке таблицы, я не знаю почему.

enter image description here enter image description here

Проблема в том, что в HTML нельзя иметь элементы с одинаковым id, а вы называете их cpfpg тогда логично, что первая строка в порядке, потому что у вас только один элемент с этим id, но после этого у вас больше одного элемента с тем же id, и в этом проблема.

Я думаю, что вы можете изменить его id="cpfpj{{forloop.counter}}" тогда вы можете сделать в вашем javascript:

ele = document.getElementById("cpfpj{{forloop.counter}}")

Это просто решит вашу проблему.

Вернуться на верх