У меня есть тестовое приложение, которое вы можете использовать:
Чтобы использовать приложение, выполните следующие действия: Приложение
<сильный>1. Откройте приложение, и вы увидите, что «Общее количество оставшихся оценок» равно 20. Нажмите кнопку «Добавить вопрос», это добавит строку внизу.
<сильный>2. Теперь в добавленной строке вы увидите ввод текста. Введите число 10 в поле ввода текста и щелкните мышью. Вы увидите, что "Общее количество оставшихся оценок" изменилось с 20 до 10, что верно (20-10=10)
<сильный>3. Теперь в той же строке есть зеленая кнопка плюса, нажмите на нее, и появится модальное окно со строкой поиска внутри.
<сильный>4. В строке поиска введите 2+2 и введите поиск. Появится строка, в которой в столбце «Количество оценок» указано число 5. Нажмите кнопку «Добавить», чтобы добавить строку.
<сильный>5. Вот где проблема, вы увидите, что в добавленной строке в текстовом вводе написано «5», но если вы вернетесь наверх, все равно будет написано «Общее количество оставшихся оценок: 10». Это должно измениться на 15, так как 20 - 5 = 15. Но это не изменится.
Мой вопрос заключается в том, что после того, как пользователь добавил число в добавленную строку, как я могу изменить общее количество оценок? Это потому, что я использую атрибут «OnChange»?
Ниже приведен jsfiddle, где показан весь код: (Jsfiddle не является рабочим примером, он просто так, чтобы вы могли видеть весь код):