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
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
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
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> 

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0