Autor Zpráva
Jaroslav Sojka
Profil
Dobrý den,
potřeboval bych nějaký script, který by si bral dvě hodnoty co zadá uživatel pomocí formuláře select a udelal kombinace. Jedna honota nabývá 3 proměnných a druhá zase 5 proměnných a každá kombinace má nejaký výsledek. Tady je tabulka a potřeboval bych poradit jak se to má dělat aby mi vyšlo u kombinace y-e = 14; a-z = 3 atd. Dekuji předem.
x y z
a 1 2 3
b 4 5 6
c 7 8 9
d 10 11 12
e 13 14 15
f 16 17 19
g 20 21 23
_es
Profil
Jaroslav Sojka:
No a v čom konkrétnom je problém? Select má udalosť onchange a vybratá hodnota je v jeho vlastnosti value. Výsledok si už nejako niekam zobraz.
Jaroslav Sojka
Profil
_es:
Díky, já sem v tomto pokročilej začátečník a potřeboval bych aspoň jeden řádek jako příklad abych věděl jak to dat dohromady.
_es
Profil
var s1 = document.getElementById("idPrvéhoSelectu"),
  s2 = document.getElementById("idDruhéhoSelectu"),
  v = document.getElementById("idPreVypisVýsledku");
function vypocet(){v.innerHTML = Nejaký výpočet s s1.value a s2.value}
s1.onchange = s2.onchange = vypocet;
Popis výpočtu som nejako nepochopil. Skript musí byť až za formulárovými prvkami.
Jaroslav Sojka
Profil
_es:
Jo jasné díky jsem vděčný
_es
Profil
Jaroslav Sojka:
Ten popis v [#1] je nejaký zmätený. Pochopil som to dobre, že sú tie selecty dva a potrebuješ niekde vypisovať výsledok závislý od kombinácie ich hodnôt?
Jaroslav Sojka
Profil
_es:
Ano pochopil, potřebuji vypisovat kombinaci těchto dvou selectu.


Dvoutakt ve kterém bude skript s výpočtem množství oleje do benzinu.
Množství oleje přidaného do určitého množství benzinu odpovídá následující tabulce.
Uživatel zadá množství benzinu, které potřebuje, jaký typ oleje použije a skript vypočte kolik oleje má přidat. Kde typy oleje nabývají hodnot x, y, z; benzin a-g přikladam tabulku aby si vydel cele zadaní
________________x_______________y________________z
a_______0,01_____10_____0,011____11_____0,02_____20
b_______0,02_____20_____0,022____22_____0,04_____40
c_______0,1_____100_____0,11____110_____0,2_____200
d_______0,2_____200_____0,22____220_____0,4_____400
e_______0,3_____300_____0,33____330_____0,6_____600
f_______0,4_____400_____0,44____440_____0,8_____800
g_______0,5_____500_____0,55____550_____1,0____1000

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: