Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Počítací javascript nejavascriptí

Jsem si myslel, že když ten losův počítací javascript předělám na:

<script type="text/javascript" language="JavaScript">
<!--
  function change ()
{
var inputA = document.getElementById ("format")
var inputB = document.getElementById ("format_result")
var inputC = document.getElementById ("slevy")
var inputD = document.getElementById ("slevy_result")
var inputE = document.getElementById ("umisteni")
var inputD = document.getElementById ("umisteni_result")
var inputG = document.getElementById ("konecna_bez_dph")
var inputH = document.getElementById ("konecna_s_dph");

var a = inputA.value - 0;
var b = inputB.value - 0;
var c = inputC.value - 0;
var d = inputD.value - 0;
var e = inputE.value - 0;
var f = inputC.value - 0;
var g = inputD.value - 0;
var h = inputE.value - 0;

inputA.value = "" ;
inputB.value = 0 + (isNaN (format)? "": format_result);
inputC.value = "" ;
inputD.value = c + (isNaN (slevy)? "": slevy_result);
inputE.value = "" ;
inputF.value = b - d + (isNaN (umisteni)? "": umisteni_result);
inputG.value = b * c + f ;
inputH.value = b * c + f * 119;
}
//-->
</script>

že se mi to bude počítat ale nepočítá bůůů. Ta pole format slevy, umístění, mám roletky a v polích s result se mi po vybrání neobjeví nic. Asi bude chybka hned v tom prvnim.
Prosím prosím co mám blbě?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Hip hip hip hurá, dal jsem do těla dokumentu k inputům value a chodí to tak, jak jsem chtěl. Děkuji… nový
Kráťa 13.02.2007 16:46
Kráťa
ještě matematický oříšek. On je ten výpořet špatně zadaný, jelikož to nepočítá slevu třeba na 3, ale… poslední
Kráťa 13.02.2007 23:51
Kráťa

ještě matematický oříšek. On je ten výpořet špatně zadaný, jelikož to nepočítá slevu třeba na 3, ale pouze z jednoho. Teď je tam

b = a; 
d = b/100 * c; 
f = (b - d) * e; 
g = (b + f) - d;

a = select typ inzerátu
b = zobrazí se výběr z "a" v Kč
c = select pro zadání opakování
d = result slev (chybí * počet inzerátů)
e = select na výběr místa (příplatek)
f = result na místo
g = celkem

1) V políčku "Za opakování Vám slevíme" se nesčítají slevy, ale je tam jen sleva z jednoho inzerátu.
Příklad: Základní sazba za zvolený formát inzerátu: 300 Kč
Počet zveřejnění: 3 x (10 % sleva)
Sleva: 90 Kč (ukazuje to tam ale pouze 30 Kč, tedy pouze slevu za jeden
inzerát)
2) V políčku "Konečná cena inzerátu" se ukazuje cena pouze za jeden inzerát, přestože si jich objedná třeba 3.

Možná by stačilo změnit hodnoty value a toho selectu na slevy a onen příklad počítat jinak. Místo b/100... nějaké * 0.95...
Ten select teď je

<select id="slevy" name="slevy" size="1" onchange="change()">
  <option value="0">1 inzerát</option>
  <option value="5">2 inzeráty</option>
  <option value="10">3 inzeráty</option>
  <option value="15">6 inzerátů</option>
  <option value="30">12 inzerátů</option>
</select>

http://krata.bubakov.net/www/gelton/formular-sl_lis ty.html

Zpět do poradny Odpovědět na původní otázku Nahoru