
javascript (cenová kalkulačka)
Dělám kámošovi cenovou kalkulačku inzerce a zasekl jsem se hned na začátku. Mám javascript
function change ()
{
var inputA = document.getElementById ("format")
var inputB = document.getElementById ("format_result")
if (format == 16) var za_kus = 1100;
if (format == 8) var za_kus = 2288;
if (format == 4) var za_kus = 4752;
if (format == 2) var za_kus = 9658;
if (format == 8) var za_kus = 19580;
inputB.value = za_kus;
}
formulář je pak
<select id="format" onchange="change()" name="format" size="1">
<option value="16">1/16 str. (6,1 x 8,2 cm)</option>
<option value="8">1/8 (12,7 x 8,2 cm)</option>
<option value="4">1/4 (12,7 x 17,0 cm)</option>
<option value="2">1/2 (25,8 x 17,0 cm)</option>
<option value="1">1/1 (25,8 x 34,5 cm)</option>
</select>
<br><br>
<!--format-B-->
Základní sazba za zvolený formát:<br>
<input id="za_kus" type="text" onkeyup="change()" readonly="readonly"> Kč
Proč se mi v inputu id "za_kus" nezobrazuje cena za formát? Co zase dělám blbě?
Jednou to je "format_result" a podruhé "za_kus"
Teď to mám
function change ()
a
a stejně se to nenačítá búúú fňuk...
Možná by mohlo pomoci
nepomohlo
A co:
inputA.value == 16
Mám
něco se děje. Čísla se v inputu mění, ale nějak nesmyslně. Místo
1100
2288
4752
9658
19580
tam skáče
1100
19580
4752
9658
undefined
asi někde špatně zadáno, jdu prostudovat.
Dík za rozjetí. Jdu se zase chvíli trápit
No to je jasné. V těch podmínkách máš dvakrát 8 a 1 ani jednou.
Presny pripad toho, cemu rikam "autorska slepota". 100x na to cumim a nevidim, ze misto 8 ma byt dole 1.
Nastesti nejsem sam. Uz hodnekrat se mi stalo, ze mel autorskou slepotu nekdo znamy a ja se vsiml chybky na prvni pohled.
Dik, ze jsi to napsal, protoze jak se znam, nevidel bych to jeste hodne dlouho.
hledej inspiraci tady
http://www.hotscripts.com/category/scripts/javascr ipt/scripts-programs/calculators/
Kašlu na ně. Dvakrát jsem tam na něco kliknul a pokaždé vyskočila cedule, kterou jsem musel na 2 kliknutí zavírat. Takový web je moc pracný na pročtení.