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