Я создаю простое приложение для колб, которое генерирует выходные данные на основе данных, добавленных в форму колб. Я пытаюсь добиться возможности редактировать этот вывод и в то же время обновлять другие значения на основе этих изменений. Приложение рассчитывает рабочее время, поэтому мне нужно разрешить редактирование полей, таких как начало работы и так далее. Затем эти изменения должны отражать сумму часов в день.
Вот выходная страница:
В приведенном выше примере я хотел бы изменить, например, начало работы на 10:00 и ожидать, что общее количество часов сократится с 8 до 7.
Надеюсь, вы понимаете, о чем я, ребята.
Вот пример таблицы div, которую я использую:
<div class="rTableRow" align="center">
<div class="rTableCell">{{ day['day'].strftime("%d") }}</div>
<div class="rTableCell">{{ day['day'].strftime("%a") }}</div>
<div class="rTableCell" contenteditable="true">{{ day['absence'] }}</div>
<div class="rTableCell" contenteditable="true">{{ day['start-hour'] }}</div>
<div class="rTableCell" contenteditable="true">{{ day['end-hour'] }}</div>
<div class="rTableCell" contenteditable="true">{{ day['additional-break'] }}</div>
<div class="rTableCell" contenteditable="true">{{ day['overtime'] }}</div>
<div class="rTableCell" contenteditable="true">{{ day['daily-total'] if day['daily-total'] != 0 else '-' }}</div>
Есть ли способ сделать это с помощью JavaScript? Все данные обрабатываются на уровне просмотра и передаются в шаблон.
Большое спасибо за помощь.