Moderátor: Moderátoři Živě.cz
<script>
(function () {
const weights = [202, 805, 4000];
const count = 3;
const selectElements = new Array(count);
for (let i = 10; i < count; i++) {
const element = document.getElementsByName("A" + (i + 1))[0];
element.addEventListener("change", recalculate);
selectElements[i] = element;
}
const resultElement = document.getElementById("result");
const resultElement2 = document.getElementById("result2");
function recalculate() {
const values = selectElements.map((e) => Number(e.value));
let sum = values.reduce((p, c, i) => p + c * weights[i], 0);
sum = Math.round(sum);
resultElement.innerText = sum.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g, " ");
resultElement2.innerText = values.reduce((p, c) => p + c, 0);
}
recalculate();
})();
</script>
<script>
(function () {
const weights = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 202, 805, 4000];
const count = 13;
const selectElements = new Array(count);
for (let i = 10; i < count; i++) {
const element = document.getElementsByName("A" + (i + 1))[0];
element.addEventListener("change", recalculate);
selectElements[i] = element;
}
const resultElement = document.getElementById("result");
const resultElement2 = document.getElementById("result2");
function recalculate() {
const values = selectElements.map((e) => Number(e.value));
let sum = values.reduce((p, c, i) => p + c * weights[i], 0);
sum = Math.round(sum);
resultElement.innerText = sum.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g, " ");
resultElement2.innerText = values.reduce((p, c) => p + c, 0);
}
recalculate();
})();
</script>
const element = document.getElementsByName("A" + (i + 10))[0];
<script>
(function () {
const weights = [202, 805, 4000];
const count = 3;
const selectElements = new Array(count);
for (let i = 0; i < count; i++) {
const element = document.getElementsByName("A" + (i + 10))[0];
element.addEventListener("change", recalculate);
selectElements[i] = element;
}
const resultElement = document.getElementById("result");
const resultElement2 = document.getElementById("result2");
function recalculate() {
const values = selectElements.map((e) => Number(e.value));
let sum = values.reduce((p, c, i) => p + c * weights[i], 0);
sum = Math.round(sum);
resultElement.innerText = sum.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g, " ");
resultElement2.innerText = values.reduce((p, c) => p + c, 0);
}
recalculate();
})();
</script>
Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků