Autor Zpráva
chuck
Profil *
Chci mít na stránce několik formulářových polí, do kterých uživatel vloží klíčová slova, většinou čísla, nebo vyberou z výběru.
Následně ale chci, aby se zadanými hodnoty počítal Javascript jako s proměnnými.

Například zadám do polí 2, 6 a 8 a Javascript bude počítat 2 + 6 * 8, ale trochu složitěji

Jak propojím proměnné z javascriptu s inputy?
Nox
Profil
třeba

<input id="jedna"><input id="dva"><input id="tri">

var hodnoty = new Array();
hodnoty[0]=document.getElementById("jedna").value;
...
chuck
Profil *
to nechápu

potom potřebuji
ch = jedna * dva - tri;

nepochopil jsem jak to tam dostanu
Nox
Profil
hodnoty[0]=document.getElementById("jedna").value;
hodnoty[1]=document.getElementById("dva").value;
hodnoty[2]=document.getElementById("tri").value;

var ch=hodnoty[0]*hodnoty[1]-hodnoty[2];
chuck
Profil *
mě to nefunguje

výsledkem (ch) má být to číslo od 1 do 30

takhle to mám:

var chop = new Array();
chop[0]=document.getElementById("y").value;
chop[1]=document.getElementById("v").value;
chop[2]=document.getElementById("t").value;
chop[3]=document.getElementById("bo").value;
chop[4]=document.getElementById("bv").value;
chop[5]=document.getElementById("s").value;
chop[6]=document.getElementById("h").value;
var y, choponon;
v = chop[1];
t = chop[2];
bv = chop[4];
bo = chop[3];
y = chop[0];
h = chop[6];
s = chop[5];
prom = new Date();
m = prom.getMonth() + 1;
d = prom.getDate();
r = prom.getFullYear() - 2000;
p = v / t + bv + bo + 2;
d = r + d / m;
c = y * h + y * 1;
d = s + 1;
pd = p * d;
cs = c * s;
c = pd / cs;
cg = c * 10;
ch = Math.round(cg);
chuck
Profil *
A nakonec:

choponon = "Číselná hodnota je " + ch;
chuck
Profil *
Už to asi jede

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: