Autor | Zpráva | ||
---|---|---|---|
kachnak Profil |
zdravim. mam taky problem ze ked mam vstupne policko a zadam hodnotu a stlacim enter tak sa vysledok odosle a spracuje. ale to len v mozile. ak zadam text a stlacim enter v IE tak sa nestane nic. neviete cim to moze byt? Dakujem
<?php if(isset($_POST[potvrdit])) echo"$text"; ?> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <form method=post action=''> <input type=text name=text> <input type=submit name=potvrdit value='Potvrdiť'> </form> </html> Moderátor Chamurappi: Vkládej prosím kód mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
sysel Profil |
#2 · Zasláno: 30. 6. 2009, 15:21:13
Myslím, že na stisknutí ENTER klávesy zareaguje jen když bude na něm focus. Snad by šlo do <BODY> postrčit volání funkce na událost onKeyPressed nebo onKeyDown a v javascriptové funkci pak analysovat, jaká klávesa událost vyvolala a podle toho vyvolat oForm.submit(). Ale jak se to pak bude prát se zapisováním do <INPUT>u nedovedu odhadnout :-\
Jinak kódu chybí hodně uvozovek a není moc jasné co má dělat, ale s tim se musíte poprat sám :-) |
||
Chamurappi Profil |
#3 · Zasláno: 30. 6. 2009, 15:28:36
Reaguji na kachnaka:
Přidej další <input> (klidně s type="hidden"). Nebo testuj $_POST["text"] místo $_POST["potvrdit"]. Reaguji na sysla: „kódu chybí hodně uvozovek“ Jen dvoje v tom PHP, ne? |
||
tcladin Profil |
#4 · Zasláno: 30. 6. 2009, 18:27:16 · Upravil/a: tcladin
kachnak
ahoj. napsal bych asi takhle; <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <?php if(isset($_POST[potvrdit])) echo"$text"; echo "<body>"; echo "<form method=\"post\" action=\"\"> "; echo "<input type=\"text\" name=\"text\">"; echo "<input name=\"\" type=\"t\" value=\"\" style=\"display:none\">"; //trik aby fungolal enter po zadání vyhledat stejně jako klik viz http://www.webmasterworld.com/forum21/11793.htm#606686 echo "<input type=\"submit\" name=\"potvrdit\" value=\"Potvrdiť\"> "; echo "</form> "; ?> </body> </html> |
||
Časová prodleva: 15 let
|
0