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