Autor | Zpráva | ||
---|---|---|---|
Gondo Profil * |
#1 · Zasláno: 8. 11. 2004, 15:28:04
Řeším formulář, který má do text. pole dosadit výsledek výpočtu, ale dost v tom plavu. Má to vypadat asi takto:
Jestliže je počet ks 1 pak cena=počet ks * cena výrobku + 40 za poštovné, jestliže je počet ks 2 nebo 3 pak cena=počet ks * cena výrobku + 50 za poštovné, jestliže je počet ks 4 až 6 pak cena=počet ks * cena výrobku + 60 za poštovné. Zatím jsem se nedostal ani tak daleko, aby mi to přeneslo do políčka cena to poštovné. Asi na to jdu úplně blbě. Může mě někdo postrčit správným směrem? Díky.
|
||
Yuhů Profil |
#2 · Zasláno: 8. 11. 2004, 16:03:09
var cenaVyrobku = 20; // dodělat políčko
function calc(){ var pocetks = document.getElementByID('pocet'); if (pocetks == 1) document.getElementById('cena').value = 40 + cenaVyrobku * pocetks; else if (pocetks==2 || pocetks==3) document.getElementById('cena').value = 50 + cenaVyrobku * pocetks; else document.getElementById('cena').value = 60 + cenaVyrobku * pocetks; } |
||
Gondo Profil * |
#3 · Zasláno: 8. 11. 2004, 16:22:03
Díky! Jsem rád, že v té funkci jsem měl syntaxi "skoro" dobře :-)
Nicméně mi to po onClick do inputu "cena" nepřenese nic. Jenže já nevím, jestli je chyba v té funkci, nebo někde ve formuláři. |
||
habendorf Profil |
#4 · Zasláno: 8. 11. 2004, 17:43:03
Odladěno, šlape. |
||
Gondo Profil * |
#5 · Zasláno: 8. 11. 2004, 17:59:34
Wow, it works!!! :-)
Díky moc za účinnou pomoc. Na tu syntaxi výpočtového vzorce ve funkci bych sám nepřišel. Koukal jsem, že je asi také důležité přidat do inputu value="" , aby ta hodnota byla kam předat?
Ještě jednou díky. Vladimír |
||
habendorf Profil |
#6 · Zasláno: 8. 11. 2004, 18:02:05
aby ta hodnota byla kam předat
Přesně tak. A taky nahoře var pocetks = document.getElementById('pocet').value;
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0