Autor Zpráva
Skeletonek
Profil *
Prosím pěkně, poradí mi někdo, kde najit kalkulačku, která mi bude počítat jednotlivé "inputy"? a výsledek by byl ve výsledným inputu? Děkují za odpovědi.
Chamurappi
Profil
Reaguji na Skeletonka:
<form name="jménoFormuláře">
<input name="prvníPole"> +
<input name="druhéPole"> =
<input name="výsledek">
<input type="submit">
</form>
<script>
  var formulář = document.jménoFormuláře;
  formulář.onsubmit = function()
  {
    formulář.výsledek.value = formulář.prvníPole.value * 1 + formulář.druhéPole.value * 1;
    return false;
  }
</script>
Netestováno. Atributy name si uprav podle chuti.
Skeletonek
Profil *
:D:D:D maras z hlavy to napsat :D díky moc chlape, jdu to vyzkoušet :)
Skeletonek
Profil *
funguje to krásně, ale mám takový dotaz... dalo by to udělat tak, aby když zadam čísla, tak se budou automaticky sčítat a nebudu muset použit tlačítko submit? Chtěl bych asi hodně co? ale inač scriptik funguje krásně :) Děkují moc za něj. Budu ještě víc šťastný, když mi pomůžeš s tím, aby to fungovalo bez "submitu"
Chamurappi
Profil
Reaguji na Skeletonka:
<script>
  var formulář = document.jménoFormuláře;
  formulář.onsubmit = function()
  {
    return false;  // aby nešlo formulář odeslat na server
  };

  var vypočítat = function()
  {
    formulář.výsledek.value = formulář.prvníPole.value * 1 + formulář.druhéPole.value * 1;
  };
  formulář.prvníPole.onkeyup = formulář.prvníPole.onchange = vypočítat;
  formulář.druhéPole.onkeyup = formulář.druhéPole.onchange = vypočítat;
</script>

Edit: Doplněn háček, na který upozorňuje [#7].
Skeletonek
Profil *
Chamurappi:
to už nefunguje :(zadam jedno číslo, druhé číslo a nic.
Yur4Y
Profil
Chamurappi tam má preklep, na treťom riadku v premennej formulář chýba mäkčeň (háček) na ř, možno je problém v tom.
Skeletonek
Profil *
Yur4Y:
Bohužel :( zkoušel jsem to, ale nejde:(

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:

0