| Autor | Zpráva | ||
|---|---|---|---|
| Patrik Šimunič Profil |
#1 · Zasláno: 15. 12. 2012, 13:37:58 · Upravil/a: Moderátor (editace znemožněna) 16. 12. 2012, 00:52:48
Dobrý den,
potřeboval bych prosím nutně poradit. Vytvářím v PHP přihlášení a přenos dat mezi stránkami, ale to sem nepatří. Jak přihlašovací formulář je součástí PHP kódu tento HTML kód: <!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styly.css" />
<title>'.$vyber_jazyk['prihlasit'].'</title>
</head>
<body>
<center>
<tt>
<div id="pole">
<form action="" method="post">
<fieldset>
<legend><b id="nadpis_prihlaseni">'.$vyber_jazyk['prihlasit'].'</b></legend>
<div id="formular">
<br />
<span id="form">
<div>
'.$vyber_jazyk['uzivatelske_jmeno'].':
<input type="text" class="input" name="jmeno" />
<div>
'.$vyber_jazyk['heslo'].':
<input type="password" class="input" name="heslo" />
</div>
<div>
<span id="delka_prihlaseni">
<label for="delka">'.$vyber_jazyk['dlouhodobe_prihlaseni'].':</label><input id="delka" type="checkbox" name="delka" value="delka" />
</span>
</div>
<span id="zadej_cas_prihlaseni" style="display: none">
<label for="zadej_cas">'.$vyber_jazyk['dlouhodobe_prihlaseni_text'].'</label><input id="zadej_cas" type="number" min="1" max="364" value="1" name="cas_ulozeni" class="skryt" />
</span>
<span id="radky_zadej_cas" style="display: none">
<p />
</span>
<script type="text/javascript">
prepinac = document.getElementById("delka_prihlaseni");
zadej_cas = document.getElementById("zadej_cas_prihlaseni");
radky = document.getElementById("radky_zadej_cas");
prepinac.onClick = function() {
if (zadej_cas.style.display == "none") {
zadej_cas.setAttribute("style", "display: inline");
radky.setAttribute("style", "display: inline");
} else {
zadej_cas.setAttribute("style", "display: none");
radky.setAttribut("style", "sisplay: none");
}
}
</script>
<span id="jazyk">
<select name="jazyk" id="select">
<option></option>
<optgroup label="'.$vyber_jazyk['vyber_jazyk'].'">
<option name="cs" onClick=\'window.location.replace("zadat.php?jazyk=cs");\'>Čeština</option>
<option name="en" onClick=\'window.location.replace("zadat.php?jazyk=en");\'>English</option>
</optgroup>
</select>
</span>
<input type="submit" value=" '.$vyber_jazyk['prihlasit'].' " name="odeslat" />
<p />
</div>
</fieldset>
</form>
</div>
</tt>
</center>
</body>
</html>Tady jsou k němu ještě CSS: div#formular {
text-align: right;
}
div#pole {
width: 470px;
margin-top: 250px;
font-family: Arial;
}
span#form {
text-align: right;
}
fieldset {
-moz-border-radius: 1em 4em 1em 4em;
border-radius: 1em 4em 1em 4em;
}
select#select {
position: relative;
left: 30px;
}
span#jazyk {
position: absolute;
left: 445px;
}
.input {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
span#delka_prihlaseni {
position: relative;
left: -142px;
}
span#zadej_cas_prihlaseni {
position: relative;
left: -56px;
}
b#nadpis_prihlaseni {
font-size: 2em;
}Formulář na první pohled vypadá tak jak má, ale zýrazněný JavaScriptový kód nefunguje. Jsetli někdo víte co je tam za problém prosím řekněte. Předem moc děkuji |
||
| Joker Profil |
#2 · Zasláno: 15. 12. 2012, 14:39:47
Patrik Šimunič:
Syntaktická chyba na řádku 52 (setAttribut)? Je to vidět i ve zdejším barvítku kódu. Dál si nejsem jistý tím přístupem k vlastnosti style současně přes setAttribute, zejména kombinovaným zároveň s přístupem přes DOM. Mohou s tím být potíže. |
||
| Chamurappi Profil |
#3 · Zasláno: 15. 12. 2012, 14:53:12
Reaguji na Patrika Šimuniče:
Krom výše uvedeného také nejde spoléhat na událost onclick na elementu <option>.
|
||
| Patrik Šimunič Profil |
#4 · Zasláno: 15. 12. 2012, 17:14:21
díky
|
||
|
Časová prodleva: 14 let
|
|||
0