Autor | Zpráva | ||
---|---|---|---|
Prefin Profil |
Ahojda všichni.
Potřeboval bych trochu poradit jednou banalitkou. Js neumím (upravuji podobný scriptík) takže se to bude třeba zdát jako hloupost. Potřebuji do scriptu načíst hodnotu z php a touto hodnotou vynásobit číslo, které se vyplní do inputu ve formu. Výsledek zobrazovat v druhém inputu. Zkouším toto, ale výsledek se mi nezobrazuje: <script language="javascript"> function VypocetKreditu() { var inputA = document.getElementById ("castka_kredit"); var inputB = document.getElementById ("vypocet"); var hodnota_kredit = "<?php echo $hodnota_kredit ?>"; var vysledek = hodnota_kredit * castka_kredit; inputB.value = (isNaN (vysledek)? "": vysledek); } </script> .... <input type="text" name="castka_kredit" size="8" id="castka_kredit" onkeyup="VypocetKreditu()"> <input type="text" name="vysledek" id="vysledek" size="6" value="0"> .... Díky |
||
juriad Profil |
#2 · Zasláno: 22. 6. 2013, 14:22:51
Máš rozdílně pojmenované id ve formu a ve scriptu: vypocet x vysledek
|
||
Prefin Profil |
#3 · Zasláno: 22. 6. 2013, 14:28:47
Díky, opravil jsem ale stejně to neběží.
|
||
juriad Profil |
Proměnná castka_kredit neexistuje. Nahraď ji za
inputA.value .
A zbav se uvozovek kolem výpisu php; je to číslo. |
||
Prefin Profil |
#5 · Zasláno: 22. 6. 2013, 14:46:58
juriad:
No jo. Tohle <script language="javascript"> function VypocetKreditu() { var inputA = document.getElementById ("castka_kredit"); var inputB = document.getElementById ("vysledek"); var hodnota_kredit = "<?php echo $hodnota_kredit ?>"; var vysledek = Math.floor(inputA.value / hodnota_kredit); inputB.value = (isNaN (vysledek)? "": vysledek); } </script> Díkas |
||
Časová prodleva: 11 let
|
0