Archívum - Okt 2, 2006 - Fórum téma
Firefoxban nem működik az attach-olt keydown
Sziasztok!
Az alábbi kód IE és Opera alatt az elvárt módon működik: billentyűnyomás esetén mind az "r" mindpedig a "p" függvény lefut. FF-ben viszont a hozzáfűzött "r" függvény csak akkor fut le, ha belekattintok az inputboxba. Szeretném, ha nem kéne használnom a body tagban az "onkeydown" bejegyzést, és mégis lefusson egy fv ha megnyomok egy gombot---akkor is, ha nem beviteli mezőben vagyok.
Van valakinek valami megoldása erre? (Esetleg elrontottam valamit?)
(A kód persze nem valid, de ez most csak próbálgatós cucc...)
Köszönöm!
Wezz
■ Az alábbi kód IE és Opera alatt az elvárt módon működik: billentyűnyomás esetén mind az "r" mindpedig a "p" függvény lefut. FF-ben viszont a hozzáfűzött "r" függvény csak akkor fut le, ha belekattintok az inputboxba. Szeretném, ha nem kéne használnom a body tagban az "onkeydown" bejegyzést, és mégis lefusson egy fv ha megnyomok egy gombot---akkor is, ha nem beviteli mezőben vagyok.
Van valakinek valami megoldása erre? (Esetleg elrontottam valamit?)
(A kód persze nem valid, de ez most csak próbálgatós cucc...)
Köszönöm!
Wezz
- <html>
- <head>
- <title>teszt</title>
- <script>
- addevent=function(o, e, f)
- {
- if(o.attachEvent) o.attachEvent("on"+e,f);
- else o.addEventListener(e, f, true);
- }
- function init()
- {
- addevent(document.body,"keydown",r);
- }
- function p(e)
- {
- alert("p:"+e);
- }
- function r(e)
- {
- alert("r:"+e);
- }
- </script>
- </head>
- <body onkeydown="p(event)" onload="init()">
- <input autocomplete="off" type="text" />
- </body>
- </html>
Elágazás input text tartalma alapján
Sziasztok!
Egy egyszerű admin oldalt készítenék, ahol a korábban már felvitt kategóriák mindig bekerülnek egy Select menübe. Ha ebben nincs a szükséges elem, mellette van egy input text, ahová beírjuk az új kategóriát, ami submit után bekerül a táblába és rögtön a select menübe is. Az alábbi kódot írtam, de a táblába beszúrás nem működik csak a select feltöltés, mi lehet a gond?
Köszi, Mazsi.
■ Egy egyszerű admin oldalt készítenék, ahol a korábban már felvitt kategóriák mindig bekerülnek egy Select menübe. Ha ebben nincs a szükséges elem, mellette van egy input text, ahová beírjuk az új kategóriát, ami submit után bekerül a táblába és rögtön a select menübe is. Az alábbi kódot írtam, de a táblába beszúrás nem működik csak a select feltöltés, mi lehet a gond?
Köszi, Mazsi.
- <?php
- $reszek=explode('/',$PHP_SELF);
- $PHP_SELF=$reszek[count($reszek)-1];
- mysql_connect("localhost", "root", "*****")
- or die("Nem sikerült a szerverhez kapcsolódni, MySQL hibaüzenet:" . mysql_error());
- mysql_select_db("proba")
- or die("Nem sikerült az adatbázist elérni, MySQL hibaüzenet:" . mysql_error());
- if (isset($tev_nev)) {
- mysql_query("INSERT INTO tevekenysegek (tev_azon, tev_nev) VALUES('', '$tev_nev')")
- or die("Nem sikerült az új tevékenység rögzítése, MySQL hibaüzenet:" . mysql_error());
- echo("Az új tevékenység sikeresen rögzítve<br>");
- }
- echo"<select name='tevekenysegek'>";
- $leker=mysql_query("SELECT * FROM tevekenysegek ORDER BY tev_nev")
- or die("Nem sikerült a lekérdezés, MySQL hibaüzenet:" . mysql_error());
- while ($tevek=mysql_fetch_array($leker))
- {
- echo"<option value='$tevek[tev_azon]'>$tevek[tev_nev]</option>";
- }
- echo "</select><br>";
- ?>
- <form action="<?php echo $PHP_SELF?>">
- Új tevékenység: <input type='text' maxlength='50' neme='tev_nev' size='50'><br><br>
- <input type='submit' value='Mehet'>
- </form>