Autor Zpráva
ultrapako
Profil
prosím, nevíte proč mi nefunguje skript opsaný z internetové učebnice (www.tvorba-webu.cz) nefunguje?
tady je:
<form name="formara" onSubmit="plat()"><input><input type="submit" valute=""></form>
<script>
function plat() {
//zkopírováno a částečně upraveno z http://www.tvorba-webu.cz/javascript/
var mesic_plat = document.formara.value();		//měsíční plat
var rok = 12;		//rok má 12 měsíců
var rok_plat = mesic_plat*rok; 	//plat za rok
var rok_den = 365;		//rok má 365 dní
var plat_den = rok_plat/rok_den; 	//plat za den
document.write("Váš měsíční plat činí "+mesic_plat+
+"Kč<br>Váš roční plat činí "+rok_plat+
+"Kč<br>Za den dostanete"+plat_den+"Kč");
}
</script>
ninja
Profil
document.formara.value() zadnou hodnotu nema, ani mit nemuze. Snazite se ziskat hodnotu formulare, nikoliv nejakeho inputu. K nemu navic nemate jak pristupouit, kdyz nema "name" ani "id".
ultrapako
Profil
ninja
vážně?
ultrapako
Profil
reaguji na sebe pardón, omlouvám se, já jsem si to spletl, děkuju
habendorf
Profil
ninja
K nemu navic nemate jak pristupouit, kdyz nema "name" ani "id".

Má spoustu možností: document.forms[0][0].value, document.formara[0].value, document.forms['formara'][0].value (... a možná další).
ultrapako
Profil
nefunguje mi to ani když tam zadám jméno toho inputu
ultrapako
Profil
ještě mám něco podobného: skouším VBscripty z knížky computer press Vytváříme WWW stránky a spravujeme moderní Web site(strana 172, Dynamické HTML) a skript na pohyb mi nefunguje, vypadá takhle:
<script language="VBscript"><!-

Public pozice, nahoru

pozice = 0
nahoru = 1

Sub pohyb()

If nahoru= 1 Then
pozice = pozice + 1
Else
pozice = pozice - 1
End If

koule.style.top = pozice

If pozice => 300 OR pozice <= 0 Then
nahoru = not nahoru
End If

End Sub

Sub window_onload()
timerID = window.setInterval(„pohyb()“, 40)
End Sub
-></script>

<img id="koule" style="position:absolute; top:200; left:200;" src="koule.gif" width="60" height="60" border="0">
-></script>

</body>

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: