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 03.07.2008, 15:28  
Erfahrener Benutzer
 
Benutzerbild von Felix
 
Registriert seit: 17.06.2008
Beiträge: 184
Felix befindet sich auf einem aufstrebenden Ast
Standard Enter-Taste als accesskey auf einem bestimmten Button

So ...neues Problem - neue Runde - neues Glück

Wie es werden soll:
Auf einer Webseite ist ein Formular mit recht vielen buttons (submit). Allerdings ist nur einer von diesen Buttons wircklich wichtig. Ich möchte jetzt das wenn der User auf Enter drück, dass dieser Button dann gedrückt wird.

So weit bin ich:
Plaudertasche Google zeigte mir nur ominöse Websites an. (-hat einer ein gutes Stichwort für die Suche?)

Probleme:
Die Entertaste kann man ja nicht als accesskey verwenden...
nimmt der Browser irgendein Butten? oder den ersten?
Oder kennt wer eine Javascript lösung?

Ich freue mich über Ideen! Vielen Dank
der Felix
Felix ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.07.2008, 18:32  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

document.onkeypress (Javascript :: Event Handler :: onkeydown, onkeyup und onkeypress) mit keycode 13
phpdummi ist offline   Mit Zitat antworten
Alt 04.07.2008, 06:21  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Du schickst ein Formular bereits ueber die Enter-Taste ab, onsubmit des <form> Tag sollte diesen Event dann abfangen. Wenn du deinen Enter-Button nun wie man es eben macht auch noch den type="submit" zuweist, ist doch alles in Butter.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 04.07.2008, 08:11  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Was ist das denn für ein Formular wo es mehrere Submitbutton gibt und nur einer davon wichtig ist? Dann müsste der ja was anderes tun? Versteh ich nich
cycap ist offline   Mit Zitat antworten
Alt 04.07.2008, 09:03  
Erfahrener Benutzer
 
Benutzerbild von Felix
 
Registriert seit: 17.06.2008
Beiträge: 184
Felix befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von phpdummi-new Beitrag anzeigen
hey super das teste ich mal.


Zitat:
Zitat von Chriz Beitrag anzeigen
Du schickst ein Formular bereits ueber die Enter-Taste ab, onsubmit des <form> Tag sollte diesen Event dann abfangen. Wenn du deinen Enter-Button nun wie man es eben macht auch noch den type="submit" zuweist, ist doch alles in Butter.
Ja bei einem Button geht das. Aber ich hab ja viele von diesen Buttens mit type="submit" und die haben alle andere Namen und führen auch alle andere dinge aus.


Zitat:
Zitat von cycap Beitrag anzeigen
Was ist das denn für ein Formular wo es mehrere Submitbutton gibt und nur einer davon wichtig ist? Dann müsste der ja was anderes tun? Versteh ich nich
genau jeder butten macht was anderes!
rein technisch ist das alles ein formular, da am anfang der Seite ein <form> und am ende der Seite ein </form>.
Das eigentliche Formular wie es der User sieht is auch auf der seite und der Butten um diese input felder abzuschicken soll der "enter-butten" werden.
...wie gesagt es gibt aber noch mehr von diesen buttens...
Felix ist offline   Mit Zitat antworten
Alt 04.07.2008, 09:26  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

was machen denn dann die anderen buttons?
cycap ist offline   Mit Zitat antworten
Alt 04.07.2008, 09:47  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Vielleicht solltest du bei den anderen Buttons, die nicht als Submit-Button wirken sollen einfach das dazu passende
Code:
type="button"
benutzen und dein Problem wäre weg?
Montellese ist offline   Mit Zitat antworten
Alt 04.07.2008, 10:07  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von Montellese Beitrag anzeigen
Vielleicht solltest du bei den anderen Buttons, die nicht als Submit-Button wirken sollen einfach das dazu passende
Code:
type="button"
benutzen und dein Problem wäre weg?
darauf wollte ich hinaus...
cycap ist offline   Mit Zitat antworten
Alt 04.07.2008, 10:15  
Erfahrener Benutzer
 
Benutzerbild von phpdummi
 
Registriert seit: 06.06.2008
Beiträge: 1.631
PHP-Kenntnisse:
Anfänger
phpdummi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Oder einfach die von Chriz gepostete Möglichkeit nehmen
Code:
<form name="xyz" action="ziel.php" onsubmit="button1click()">
<input type="submit" name="button1" value="blubber!!" />
</form>
... weiterer HTML-Code
<form name="xyzxxzy" action="ziel.php" onsubmit="button2click()">
<input type="submit" name="button2" value="blubber!!" />
</form>

...usw.
phpdummi ist offline   Mit Zitat antworten
Alt 04.07.2008, 11:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zwei Submitbuttons machen absolut Sinn! Man sehe sich nur mal den Editor an, in dem ich gerade meine Antwort verfasse!

Meine Vermutung wäre, dass der Button mit dem kleineren Tabindex den Focus für Enter besitzt.

Zitat:
Zitat von phpdummi-new Beitrag anzeigen
Oder einfach die von Chriz gepostete Möglichkeit nehmen
Code:
<form name="xyz" action="ziel.php" onsubmit="button1click()">
<input type="submit" name="button1" value="blubber!!" />
</form>
... weiterer HTML-Code
<form name="xyzxxzy" action="ziel.php" onsubmit="button2click()">
<input type="submit" name="button2" value="blubber!!" />
</form>

...usw.
Das ist ja Quatsch. Dann habe ich ja bei jedem Submit nur die Hälfte aller Inputelemente. Es muß schon alles in einem Form definiert sein.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (04.07.2008 um 11:57 Uhr).
nikosch 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
Reset Button bei Formularen TeazY PHP Tipps 2008 2 24.12.2007 14:59
JavaScript Enter Taste drücken etc. andrew22 HTML, Usability und Barrierefreiheit 5 13.12.2006 11:16
Wie entferne ich die enter taste im text TaStEn PHP Tipps 2005-2 16 03.09.2005 23:07
Einen bestimmten Button in einer Radio Group ansprechen HTML, Usability und Barrierefreiheit 2 12.04.2005 16:31
Ich habe eine Auswahlliste und einen Button. Wie auswerten? PHP Tipps 2004 1 20.10.2004 16:39
[Erledigt] enter = tab HTML, Usability und Barrierefreiheit 1 01.07.2004 12:17
formular button linkt an interne Stelle PHP Tipps 2004 1 08.06.2004 10:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
accesskey enter, html accesskey enter, accesskey html enter, php accesskey, input accesskey enter, access key enter, javascript accesskey enter, accesskey enter html, button accesskey enter, accesskey php, accesskey=\enter\, php formular enter, enter als accesskey, html accesskey return, hta accesskey enter, php accesskeys, php access key, accesskey for enter, html button return taste, accesskeys enter

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