У меня есть следующая проблема:Размещение кода в моем массиве Javascript
Я создал форму с большим количеством полей ввода. Если пользователь набирает 1, он сразу же отображает цену. Мой код это так:
var priceMargherita = 7;
var numPizzaMargheritaInput = document.getElementById('countMargherita');
var priceMargheritaLabel = document.getElementById('totalMargherita');
function onNumPizzaMargheritaInputChange(e){
var totalMargherita = priceMargherita * parseInt(e.target.value);
var formattedPrice = '\u20ac '+totalMargherita.toFixed(2);
priceMargheritaLabel.innerHTML = '';
priceMargheritaLabel.appendChild(document.createTextNode(formattedPrice));
}
numPizzaMargheritaInput.addEventListener('change', onNumPizzaMargheritaInputChange, false);
и ставит цену, как это:
<td>Pizza Margherita</td>
<td><input type="number" id="countMargherita" class="formnumbers" name="PizzaMargherita" onChange="validateForm(this)" min="1" max="99"/></td>
<td><span id="totalMargherita"></span></td>
Теперь моя проблема заключается в том, что у меня есть 11 продуктов, как эта Pizza Margherita. И на данный момент у меня есть 11 фрагментов кода, таких как верхний. Я думаю, что это можно сделать в массиве, поскольку единственное, что меняется, - это некоторые имена.
Исправьте меня, если я ошибаюсь, так как im нигде не ощущается в JS или массивах.
Любая помощь очень ценится!
Я должен сказать, его сочный код, действительно. – DontVoteMeDown