Я хочу включить html-калькулятор в маркетинговую электронную почту, который кто-то может ввести в несколько входных данных, и результат будет автоматически рассчитываться непосредственно в электронной почте. Тем не менее, сценарий лишается тегов oninput и onsubmit в теге формы, когда я сохраняю HTML-код в своем почтовом клиенте hubspot. Я выбрал только html, потому что я думаю, что большинство почтовых клиентов не позволяют выполнять JS.
<form onsubmit="return false" oninput="x.value=((imp.valueAsNumber*1000)* cpm.valueAsNumber); y.value=(20000/(imp.valueAsNumber*1000)); z.value=(((imp.valueAsNumber*1000)* cpm.valueAsNumber) - 20000)">
Input the number of impressions (in millions): <input type="number" placeholder="enter your impressions"name="impressions" id="imp"><br/>
Input your CPM: <input type="number" placeholder="enter your cpm" step ="0.01" name="cpm" id="cpm"><br/>
Traditional Data Cost: $<output name="x" for="imp cpm"></output></br>
eCPM: $<output name="y" for="imp"></output></br>
Savings: $<output name="z" for="imp cpm"></output></br>
</form>
Пользователь должен иметь возможность вводить текст в поля ввода, а затем автоматически рассчитывать традиционные данные стоимости, ecpm, сбережения.
Вот скрипка его работы: http://jsfiddle.net/3msk7ytw/