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 30.10.2004, 21:53  
Gast
 
Beiträge: n/a
Standard [Erledigt] form mit enter abschicken

hi,
ich hab folgenes form:

Code:
<form name="form1">
    

<input type="text" name="message"></p>
    

<input type="submit" name="abschicken"></p>
</form>
Wenn ich mit der eingabe in message fertig bin willl ich mit "enter" das form abschicken !
Wie mache ich das `?

jeroen[/code]
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.10.2004, 22:03  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also du könntest den tabindex so setzen, dass du nach der beendigung auf tab klicken kannst und dann der fokus auf dem submit button ist. dann auf enter und es geht.

was anderes fällt mir jetzt gerade nicht ein ... ich hatte eigentlich gedacht, dass das sowieso geht .. aber das stimmt irgendwie nicht. hab das gerade mal getestet ...
imported_Ben ist offline   Mit Zitat antworten
Alt 30.10.2004, 22:06  
Gast
 
Beiträge: n/a
Standard

hmmm,

gibt es keine einfachere lösung ?
mit onKey irgendwas
  Mit Zitat antworten
Alt 30.10.2004, 22:21  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von jeroen
mit onKey irgendwas
da such doch einfach mal hier nach einer lösung .. ich mach das sicherlich nicht für dich...

http://de.selfhtml.org/javascript/
imported_Ben ist offline   Mit Zitat antworten
Alt 30.10.2004, 22:31  
Gast
 
Beiträge: n/a
Standard

nicht ?
das ist aber schade
dann such ich halt selbst un dposzet die lösung
  Mit Zitat antworten
Alt 30.10.2004, 22:44  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
ich hatte eigentlich gedacht, dass das sowieso geht .. aber das stimmt irgendwie nicht. hab das gerade mal getestet ...
hatte ich eigentlich auch...
nur irgendwann ist mir beim IE (mittlerweile benutze ich fast nur noch firefox) aufgefallen, dass das mit dem Enter nur funktioniert wenn es mind. 2 Formularfelder gibt

EDIT: hier hat das übrigens geklappt mit dem Enter (Firefox), wobei hier ja auch mehrere Formularfelder sind
  Mit Zitat antworten
Alt 30.10.2004, 22:59  
Gast
 
Beiträge: n/a
Standard

hi,
soweit bin ich jetzt:

Code:
<html>
<script type="text/javascript">

function KeyCode(ev){
	if(ev){TastenWert = ev.which}else{TastenWert = window.event.keyCode}

if (TastenWert == 13)
{
alert(document.form.text.value);
//document.form.abschicken.value = '...';
}

}
document.onkeypress = KeyCode;

</script>

<body>

<form name="form">
<input name="text" onKeyPress="KeyCode;">


<input type="submit" name="abschicken">
</form>
wenn man ein text ein gibt und enter drückt erscheint ein meldung.

Also fehlt nur noch die anweisung um den submit button zu drücken !
Kann mir da jemand helfen.

jeroen
  Mit Zitat antworten
Alt 30.10.2004, 23:21  
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

Mit ein bißchen Suchen hättest du das hier gefunden:
http://de.selfhtml.org/javascript/ob...rms.htm#submit

Du solltest allerdings schon noch ein action="wasauchimmer.php" in deinen form-Tag einfügen. Vielleicht ist das auch der Grund, weswegen der IE sich hier verweigert
Ich hatte noch nie Probleme damit ein Formular per "Enter" abzuschicken - auch nicht im IE.

mfG
werbegeschenk
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 30.10.2004, 23:38  
Gast
 
Beiträge: n/a
Standard

jo ich habs !
hier ist die fetige lösung:

Code:
<html>
<script type="text/javascript">

function KeyCode(ev){
	if(ev){TastenWert = ev.which}else{TastenWert = window.event.keyCode}

if (TastenWert == 13)
{
document.form.submit();
}

}
document.onkeypress = KeyCode; 

</script>

<body>

<form name="form" method="get" action="http://linux/blup.php">
<input name="text" onKeyPress="KeyCode;">


<input type="submit" name="abschicken">
</form>

</body>
</html>
danke für den support
jeroen
  Mit Zitat antworten
Alt 30.10.2004, 23:44  
Erfahrener Benutzer
 
Registriert seit: 26.09.2004
Beiträge: 430
toscho
Standard

Das Attribut »action« muß auftauchen, das ist beim Element »form« Pflicht. Andernfalls existiert überhaupt kein Formular, sondern bloß ein invalider Codeschnipsel, mit dem der Browser machen kann, was er will.

Gruß
Thomas
toscho 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 mit Enter abschicken havok HTML, Usability und Barrierefreiheit 10 21.05.2006 14:24
Formuilar hilfe imported_chewy PHP Tipps 2006 25 15.05.2006 15:14
Formularfelder wechseln mit Enter (kein Submit) HTML, Usability und Barrierefreiheit 1 31.01.2006 13:15
Form Tag SOFORT abschicken Xalon PHP Tipps 2006 7 06.01.2006 15:49
mit Enter Abfrage erstellen? Anuschka PHP Tipps 2005-2 1 23.10.2005 03:03
[Erledigt] variable ohne form mit submit übergeben PHP Tipps 2005-2 6 06.09.2005 20:34
form action ??? PHP Tipps 2005 5 29.04.2005 10:21
Daten in HTML form aus einer Query anzeigen PHP Tipps 2005 1 15.02.2005 21:03
Funktion in php für eine variable Zahl von Form Inhalten? Paulo PHP Tipps 2004 14 27.09.2004 16:57
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
Formular nach ENTer eingabe Felder löschen themonk HTML, Usability und Barrierefreiheit 12 18.09.2004 22:53
-!- Im Textfeld enter drücken können... PHP Tipps 2004 6 26.08.2004 15:09
[Erledigt] enter = tab HTML, Usability und Barrierefreiheit 1 01.07.2004 12:17
return bzw enter ausschalten HTML, Usability und Barrierefreiheit 2 23.06.2004 08:51
Mail bei Form Abschicken. JEGO PHP Tipps 2004 9 10.06.2004 17:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular mit enter abschicken, selfhtml enter, php formular mit enter abschicken, javascript onkeypress enter, html formular mit enter abschicken, http://www.php.de/html-usability-und-barrierefreiheit/11485-erledigt-form-mit-enter-abschicken.html, form mit enter abschicken, selfhtml enter submit, formular enter abschicken, html formular enter abschicken, formular mit enter absenden type image, selfhtml onenter, html formular mit enter absenden, onkeypress enter, formular per enter abschicken, javascript formular enter, textfeld enter abschicken, html formular abschicken enter cursor textarea, html formular durch enter absenden, 2 formulare enter html

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:48 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.