| 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: 13 let
|
|||
0