php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.05.2006, 16:41  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard Formular mit Enter abschicken

Hallo an Alle,

folgendes Problem:
ich will so wie bei google, dass wenn ich enter drücke, ein Button ausgeführt wird.
wie mache ich denn sowas? wenn ich bei google was eingebe und dann etner drücke, wird der "google-suche" Button ausgeführt, wenn ich dagegen bei mri enter drücke, wird die seite neu geladen, ohne aber den button zu drücken!!

Vielen Dank schon mal.

Gruß HaVoK
havok ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.05.2006, 16:51  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Wenn du auf "Enter" drückst wird das Formular abgeschickt an die Adresse die du unter "action" angibst.

Zeig doch mal deinen Quellcode oder die Beispielseite.
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 15.05.2006, 13:32  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

hmmm, also ich bezweifel das immer noch ein bisschen, da ich keinerlei elemente abfragen kann.
Den Code hier zu posten ist leider etwas schwer, da die Seite aus mehreren Teilen zusammengebaut wird

aber mit $_POST[] müsste ich doch dann die eingaben in den jeweiligen Formularfeldern abfragen können oder nicht? Leider funktioniert dies jedoch nicht.

woran könnte dass denn liegen, bzw was muss ich tun damit meine Auswertung der Eingabe erfolgt, nachdem enter gedrückt wurde, oder eben auf den Button gedrückt wurde.

Gruß HaVoK
havok ist offline   Mit Zitat antworten
Alt 15.05.2006, 13:34  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

wenn du die method="POST" im <form> Tag hast dann ja ...

PHP-Code:
print_r($_POST); 
M3g4Star ist offline   Mit Zitat antworten
Alt 19.05.2006, 00:16  
Neuer Benutzer
 
Registriert seit: 04.08.2005
Beiträge: 24
Cosmo
Standard

Was mich mal interessieren würde: Wie kann man es verhindern, dass das Formular abgeschickt wird, wenn man ENTER drückt?
Cosmo ist offline   Mit Zitat antworten
Alt 19.05.2006, 07:35  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Wozu sollte das gut sein ?!

IMHO kann man sowas nur mittels JavaScript regeln .. und das ist dann noch nicht einmal zuverlässig da nicht jeder JS aktiviert hat .. Auch wenn's bei den meisten Seiten derzeit schon fast unerlässlich ist .. *hust*

Naja .. Auf jeden Fall solltest du mal überlegen warum du das machen willst da die meisten User genau das wollen ...

Sie wollen auf ENTER drücken und dann soll's weiter gehen .. Warum willst du gegen die Gewohnheiten deiner User arbeiten ... ???
M3g4Star ist offline   Mit Zitat antworten
Alt 19.05.2006, 10:02  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

onKeyDown="if(event.keyCode==13) { /* enter gedrückt */ }"

So fängst du das ENTER ab. Im Prinzip musst du jetzt nur bei <form onSubmit="HIER"> verhindern, dass es jetzt abgeschickt wird (mittels "return false"). Durch Flag-Variable setzen o.ä.
Zergling-new ist offline   Mit Zitat antworten
Alt 19.05.2006, 22:35  
Neuer Benutzer
 
Registriert seit: 04.08.2005
Beiträge: 24
Cosmo
Standard

Ach herrje, dass is ja man komplex. Ich dachte, ich könnte das mittels PHP irgendwie unterbinden.

Der Grund ist denkbar einfach: Ich habe ein Steckbriefformular auf meiner Homepage. Dort gibt man zig verschiedene Dinge in zig verschiedene Formularfelder ein.
Und sobald Enter gedrückt wird, wird abgeschickt.
Darüber haben sich viele beschwert, da sie aus reflex Enter gedrückt haben und zum nächsten feld wollten und ZACK war das ganze Ding abgeschickt.
Und genau DAS will ich verhindern
Cosmo ist offline   Mit Zitat antworten
Alt 19.05.2006, 22:45  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

PHP is Server-Based (Wann merken sich die Leute mal den Unterschied zwischen Server und Client... So schwierig is das doch garnet?). Wenn PHP da irgendwas abfangen soll, is es doch längst zu spät.

Zitat:
Darüber haben sich viele beschwert, da sie aus reflex Enter gedrückt haben und zum nächsten feld wollten und ZACK war das ganze Ding abgeschickt.
Tut mir ja leid, aber das is nen stückweit dämmlich. Wenn ich unter windows nen Fenster habe, dann schließt das [Enter] doch auch. Und genau wie unter Windows bringt einen [Tab] den Nutzer ein Feld weiter. Ich weiß jetzt ehrlich gesagt nicht, wie Nutzer auf die Idee kommen mit [Enter] weiter zu kommen, geschweige denn mehrere Nutzer...
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 20.05.2006, 11:03  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von Zergling
onKeyDown="if(event.keyCode==13) { /* enter gedrückt */ }"

So fängst du das ENTER ab. Im Prinzip musst du jetzt nur bei <form onSubmit="HIER"> verhindern, dass es jetzt abgeschickt wird (mittels "return false"). Durch Flag-Variable setzen o.ä.
Zum Glück aber nur im IE
DiBo33 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formular per php ausfüllen und abschicken Unbekanntes_Pferd PHP-Fortgeschrittene 9 31.01.2008 23:07
formular mit enter wegschicken->kein submitbutton übermit seejay HTML, Usability und Barrierefreiheit 4 14.04.2006 10:28
Formular abschicken (erweitert) R4v3r HTML, Usability und Barrierefreiheit 12 25.03.2006 02:21
Formular über Textlink abschicken PHP Tipps 2005-2 5 31.08.2005 16:03
Formular überprüft nicht bei ENTER !? madSoul PHP Tipps 2005-2 15 19.08.2005 12:43
JavaScript Formular abschicken HTML, Usability und Barrierefreiheit 4 15.08.2005 01:43
Formular abschicken? PHP Tipps 2005-2 18 14.08.2005 21:31
Formular über Enter verschicken geht nicht ggfan HTML, Usability und Barrierefreiheit 8 12.05.2005 23:44
alert window nach abschicken von formular Sclot HTML, Usability und Barrierefreiheit 6 15.04.2005 18:10
Daten von gleichen Datei (formular) ins DB abschicken? test022 PHP Tipps 2005 2 18.02.2005 18:59
[Erledigt] Formular abschicken -onload PHP Tipps 2004-2 4 21.11.2004 14:02
[Erledigt] form mit enter abschicken HTML, Usability und Barrierefreiheit 10 30.10.2004 23:45
Formular nach ENTer eingabe Felder löschen themonk HTML, Usability und Barrierefreiheit 12 18.09.2004 22:53
[Erledigt] automatisches formular abschicken (kein cronjob) HTML, Usability und Barrierefreiheit 11 01.07.2004 17:44
Formular per image (Submit) abschicken... 18inch PHP Tipps 2004 1 26.06.2004 12:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular mit enter abschicken, suche mit enter absenden, html formular mit enter abschicken, forumlar mit enter veschicken, html wenn enter gedrückt formular abschicken, formular mit enter absenden, html formular mit enter absenden, warum wird ein formular abgeschickt, wenn return gedrückt wird, php formular nicht mit enter abschicken, barrierefreies html formular onsubmit, wenn formular enter, wenn enter gedrückt dann form abschickne, formular bei enter abschicken image, php abschicken des formulars mit enter verhindern, form mit enter abschicken image, suche mit enter abschicken, js formular enter, formular durch enter abschicken, php formular mit enter, formular barrierefrei onsubmit

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.