AngReload,
Завтра ваш "р." заменяется на<span class=""rub></span> или <b>руб.</b> и гарантировать работу parseInt невозможно.
Я придерживаюсь правила. что все с чем нужно работать в js, должно быть в атрибутах, если это не контент.
Так-же идея с атрибутом облегчает работу с данными
Когда мы сначала прибавим количество до 10, в цене будет 35000. Потом при уменьшении до 3, что нам нужно будет делать с 35000? Делить на 10, умножать на 3?
Проще взять базовую цену и умножить на 3, а она у нас только в атрибуте сохранится.
Александр Мищенко, Есть. Иван вам уже ответил.
Вам нужно сделать несколько таблиц. Соединить разделы и элементы по нужной вам схеме (many-to-mane, one-to-many...)
Решаю такие проблемы использованием только библиотеки Mpdf и скармливанию ей html.
Делаю из doc свой html ручками, а из html уже делаю pdf.
Слишком много проблем с сохранение дока в пдф возникает