Autor Zpráva
David_
Profil *
Ahoj,
mam 4 pole formulářů a potřebuji, aby když se změní např. Cena, tak aby se dopočítala z toho marže, pokud se změní marže, aby se dopočítala cena atd, cena z velkoobchodu se ale nesmí dát měnit. Potřeboval bych poradit jak napsat ten script, že když se změní marže, tak se dopočte cena: cena = ( cena * marze ) + cena ) a ta se vloží do inputu cena. Díky za tipy :-)

<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title></title>
  </head>
  <body>
    <form action="prepocet.php" method="get">
      <table>
        <tr>
          <td>Cena velkoobchod:</td>
          <td><input type="text" id="cena_velkoobchod" name="cena_velkoobchod" value="100" readonly="readonly" /></td>
        </tr>
        <tr>
          <td>Marže:</td>
          <td><input type="text" id="marze" name="marze" value="0.10" onchange="zmenaMarze()" /></td>
        </tr>
        <tr>
          <td>Cena:</td>
          <td><input type="text" id="cena" name="cena" value="10" /></td>
        </tr>
        <tr>
          <td>DPH:</td>
          <td><input type="text" id="dph" name="dph" value="0.20" /></td>
        </tr>
        <tr>
          <td>Cena s DPH:</td>
          <td><input type="text" id="cena_s_dph" name="cena_s_dph" value="10" /></td>
        </tr>
      </table>
    </form>
  </body>
</html>

<script language="JavaScript" type="text/javascript">

function zmenaMarze() {
    
    var objMarze = document.getElementsByName("marze");
    var  marze = objMarze.value;
    var objCena = document.getElementsByName("cena");
    var  cena = objCena.value;
    
    var nCena = marze * cena + cena;
    // nCena zapsat do input name cena
}
</script>


Díky moc
peta
Profil
David_
cili potrebujes vedet

- jak zjistit zmenu v inputu = akce onchange / onkeydown
jakpsatweb - javascript - udalosti
jakpsatweb - javascript - priklady - udalosti
jakpsatweb - javascript - priklady - formulare - select zpusobi...

- jak zapsat zmenu do inputu
jakpsatweb - javascript - priklady - formulare

a pokud ti tyto priklady nestaci, mam i vlastni
http://peter-mlich.wz.cz/x/ww/js/jspriklady.htm
(samozrejme tam nic jine krom prikladu nenajdes :) protoze to tam mozna ani nebude, se musi jeste promyslet...)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: