Autor | Zpráva | ||
---|---|---|---|
Guľaš Profil |
#1 · Zasláno: 19. 12. 2014, 15:53:35
Zdravím, učím sa momentálne JavaScript a narazil som na problém, script mi nefunguje.
<form name="login"> <h1>Prihlásenie</h1> Meno: <input type="text" name="nick" placeholder="Váš nick"> <br>Heslo: <input type="text" name="password" placeholder="Vaše heslo"> <br><input type="button" onClick="login()" value="Prihlásiť sa"> </form> <SCRIPT> function login() { var meno = document.login.nick.value; var heslo = document.login.password.value; var matejMeno = "matej"; var matejHeslo = "12345"; if(meno==matejMeno && heslo==matejHeslo){ alert("Prihlásili ste sa!"); }else { alert("Neprihlásili ste sa"); } } </SCRIPT> Vôbec netuším prečo...bol by som teda rád ak by ste mi tam našli chybu. |
||
anonymníanonymní Profil * |
#2 · Zasláno: 19. 12. 2014, 16:18:28
Zdravim,
protože login v onclick odkazuje na formulář (jehož name je login) a ne na funkci login (konzole vyhodí chybu, že "objekt není funkce"). Přejmenuj buď funkci, nebo změň hodnotu atributu name formuláře. Případně mu dej id a použij document.getElementById. Vysvětlil by mi prosím někdo, proč to tak je? Dík. |
||
Guľaš Profil |
#3 · Zasláno: 19. 12. 2014, 16:27:37
Super funguje to, veľká vďaka.
|
||
anonymníanonymní Profil * |
#4 · Zasláno: 19. 12. 2014, 16:29:39
anonymníanonymní:
http://stackoverflow.com/a/9160009 |
||
_es Profil |
#5 · Zasláno: 19. 12. 2014, 16:34:32
|
||
Časová prodleva: 9 let
|
0