Первый вопрос:
function calc() {
var a = parseFloat(document.getElementById('field1').value);
var b = parseFloat(document.getElementById('field2').value);
document.getElementById('total').value = a * b;
}
Получает значения из 2 полей (field1
и field2
), умножает их вместе и затем обновляет value
входа total
. Пример HTML, используемый с вышеупомянутым, будет:
<input id="field1" onblur="calc()" value="24" />
<input id="field2" onblur="calc()" value="1.82" />
<input id="total" value="" />
атрибут onblur
вызывает указанную функцию (calc()
), когда input
теряет фокус. Обратите внимание, что это очень простой пример и не содержит проверки ошибок (т. Е. Присутствует число и т. Д.)
Второй вопрос:
Для создания PDF-файлов из HTML wkhtmltopdf - лучшее, что я использовал - он прост в использовании и имеет множество оболочек для разных языков (на стороне сервера, а не на стороне клиента). Он также работает как отдельное приложение (на сервере). Ох, и это бесплатно!