Autor Zpráva
senior
Profil
Príjemný deň, prosím o radu a pomoc.
Mám JS, ktorý mi vypočíta súčet položiek v stlpci. Potreboval by som však ešte JS, ktorý by k výslednej sume pripočítal ďalšiu položku a zobrazil to v novom inpute. Ďakujem za každú pomoc a radu.
Casero
Profil
senior
No tak si tam dej nový input, dej mu id třeba "dalsi"...a uprav ten tvuj součet jednoho sloupce o ten druhý, a pošli to do value u inputu s id "dalsi"...
Casero
Profil
senior
Kdyžtak by to chtělo tvůj kód, jen tak z patra to tu asi nidko nedá!
peta
Profil
"Mám JS, ktorý mi vypočíta súčet položiek v stlpci."
Nevidim, nemuzu vyzkouset.

"Potreboval by som však ešte JS, ktorý by k výslednej sume pripočítal ďalšiu položku a zobrazil to v novom inpute."
To se jen doplni do toho scriptu, ze do value toho dalsiho inputu (pravdepodobne cena s DPH) das hodnotu z predesleho * cislo. 1 radek do JS kodu, ktery jsi nedal a 1 radek do HTML kodu (novy input)
senior
Profil
JS dód:
<script language="javascript">
// funkcia na kalkulaciu cien
function Total() {
var tot = 0;
tot += (200.00 * document.order.qty1.value);
tot += (200.00 * document.order.qty2.value);
tot += (200.00 * document.order.qty3.value);
tot += (200.00 * document.order.qty4.value);
tot += (200.00 * document.order.qty5.value);
tot += (200.00 * document.order.qty6.value);
tot += (200.00 * document.order.qty7.value);
tot += (200.00 * document.order.qty8.value);
tot += (200.00 * document.order.qty9.value);
tot += (200.00 * document.order.qty10.value);
tot += (200.00 * document.order.qty11.value);
tot += (200.00 * document.order.qty12.value);
document.order.totalcost.value = tot;
}

// funkcia na update cien pri zmene
function UpdateCost(number, unitcost) {
costname = "cost" + number;
qtyname = "qty" + number;
var q = document.order[qtyname].value;
document.order[costname].value = q * unitcost;
Total();
}
</script>

HTML kód:

<input type="text" name="qty1" value="0" size="3" onChange="UpdateCost(1, 200.00);" style="text-align: right">
<input type="text" name="cost1" size="8" style="text-align: right">

... ďalšie polozky (2-12) ....

koniec HTML kódu:

<input type="text" name="totalcost" size="8" style="text-align: right">
peta
Profil
senior Zrejme ti jeste nedochazi, proc chci odkaz na kod, abych si to mohl vyzkouset?
To ti vysvetlim velice jednoduse na prave poslane casti.
Jestli si dobre vsimnes, tak nikde v te casti neni FORM ve kterem by meli byt vsechny INPUTY
http://www.jakpsatweb.cz/html/formulare.html
Tim padem to tam musim doplnit, cimz mne obiras o cas.
ted si musim cely kod zkopirovat do souboru. Dalsi cas navic, ktery jsem mohl travit prijemneji, treba valenim u televize.
:)

function Total() {
var tot = 0;
tot += (200.00 * document.order.qty1.value);
tot += (200.00 * document.order.qty2.value);
tot += (200.00 * document.order.qty3.value);
tot += (200.00 * document.order.qty4.value);
tot += (200.00 * document.order.qty5.value);
tot += (200.00 * document.order.qty6.value);
tot += (200.00 * document.order.qty7.value);
tot += (200.00 * document.order.qty8.value);
tot += (200.00 * document.order.qty9.value);
tot += (200.00 * document.order.qty10.value);
tot += (200.00 * document.order.qty11.value);
tot += (200.00 * document.order.qty12.value);
document.order.totalcost.value = tot;
}

function Total() {
var i,tot;
tot = 0;
for (i=1;i<10;i++)
{
tot += (200.00 * document.order["qty"+i].value);
}
document.order.totalcost.value = tot;
}

odkaz na stranku vypada prosim pekne nejak takto (pro priste):
http://peter-mlich.wz.cz/x/JSformx.htm
senior
Profil
peta
Vďaka za námahu a čas. Moc si mi pomohol. Nepotreboval som síce vypočítať cenu s DPH ale pripočítať poštovné. To už bola hračka po tvojej pomoci. Ešte raz ďakujem.
Toto téma je uzamčeno. Odpověď nelze zaslat.