tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
1142
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sprint Sprint ist offline Mitglied Platin
    Registriert seit
    Apr 2004
    Ort
    Die heimliche Hauptstadt des Bieres
    Beiträge
    563
    Hallo,

    in letzter Zeit häufen sich Lösungen um Formularelemente anders zu gestalten. Ist natürlich optimal, um ein Formular in allen Browsern gleich aussehen zu lassen. Mir geht es jetzt aber speziell um die Button Gestaltung und da wiederum um diese CSS3 Lösung. Solange ich sie auf normale Button anwende, ist alles gut. Nur die Submit und Reset Button spielen da nicht mit. Da wird das ganze ziemlich vermurkst. natürlich könnte man statt dessen normale Button einsetzen und per JS die entsprechenden Funktionen einbinden, nur geht dann beim Submit Button die Funktion der Enter-Taste verloren, ich kann also mit Enter kein Formular mehr abschicken sondern muß immer mit der Maus drauf klicken.

    Deshalb meine Frage, wie kann ich (oder geht das überhaupt?) normale Button verwenden und mit der Enter-Taste das Formular absenden, ohne daß deren Funktion in Textfeldern verloren geht?

    Schönes Wochenende,
    Sprint
     
    Think Different.

  2. #2
    Avatar von one6666
    one6666 one6666 ist offline Mitglied Titanium
    Registriert seit
    Jan 2010
    Ort
    Nordrhein-Westfalen
    Beiträge
    175
    Blog-Einträge
    1
    zb. eine Event Überwachung einschallten, die deine Tastertur überwacht und wenn Enter gedrückt wird schickst du die Daten mit Ajax ab,
    wäre jetzt aber nur der erste gedanke

    Oder du legst mittels Javascript den Focus auf den Button
    Geändert von one6666 (13.03.10 um 12:59 Uhr)
     
    Flash rocks!

    Apple baut Möbel für Mädchen.
    Mädchenmöbel müssen keine Funktion erfüllen sondern hübsch sein.
    Nur Mädchen kaufen Apple. Manche Mädchen sind halt in einem
    Männerkörper gefangen.

  3. #3
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Zitat Zitat von Sprint Beitrag anzeigen
    [..] Da wird das ganze ziemlich vermurkst. [...]
    Kannst du das etwas genauer beschreiben? Weil bei mir im Safari und Firefox macht es keinen Unterschied, auf welches Element ich das CSS anwende. Ausser ich habe bei meinem Test etwas übersehen.
     
    mfg

    DeluXe

  4. #4
    Sprint Sprint ist offline Mitglied Platin
    Registriert seit
    Apr 2004
    Ort
    Die heimliche Hauptstadt des Bieres
    Beiträge
    563
    Zitat Zitat von DeluXe Beitrag anzeigen
    Kannst du das etwas genauer beschreiben? Weil bei mir im Safari und Firefox macht es keinen Unterschied, auf welches Element ich das CSS anwende. Ausser ich habe bei meinem Test etwas übersehen.
    Ok, vermurkst ist vielleicht etwas hart, aber es wird ein sehr unschöner Rand drumrum gesetzt. Das Bild ist vom Safari, beim FF ist der Rand nur minimal schmäler.
    Ich hab die Klasse einfach in den Input Tag reingesetzt, oder sollte dabei noch speziell was zugesetzt werden?
    HTML-Code:
    <input class="small magenta awesome" type="submit" name="submitButtonName">
    Angehängte Grafiken Angehängte Grafiken  
     
    Think Different.

  5. #5
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Von hinten nach vorne, bzw. von links nach rechts: Firefox auf Mac, Safari auf Mac, Firefox auf Win, Safari auf Win. Ich kann komischen Ränder erkennen.

    Submit / Reset Button gestalten-bildschirmfoto-2010-03-14-um-10.40.30.png
     
    mfg

    DeluXe

  6. #6
    Sprint Sprint ist offline Mitglied Platin
    Registriert seit
    Apr 2004
    Ort
    Die heimliche Hauptstadt des Bieres
    Beiträge
    563
    Zitat Zitat von DeluXe Beitrag anzeigen
    Von hinten nach vorne, bzw. von links nach rechts: Firefox auf Mac, Safari auf Mac, Firefox auf Win, Safari auf Win. Ich kann komischen Ränder erkennen.

    Anhang 51251
    Ich nehme mal an, du kannst keine komischen Ränder erkennen.
    Aber wo kommen die dann bei mir her, bzw. wie hast du den Submit code-mäßig aufgebaut?
     
    Think Different.

  7. #7
    Maik Tutorials.de Gastzugang
    Moin,

    gut möglich, dass das Ergebnis aus dem Rahmen des Submit- / Reset-Buttons resultiert.

    mfg Maik
     

  8. #8
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Maik Beitrag anzeigen
    gut möglich, dass das Ergebnis aus dem Rahmen des Submit- / Reset-Buttons resultiert.
    Bingooo

    Lösung: Den Rahmen zuvor zurücksetzen:
    Code css:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    input[type=submit], input[type=reset] { border:none; }
     
    .awesome, .awesome:visited {
        background: #222 url(/images/alert-overlay.png) repeat-x; 
        display: inline-block; 
        padding: 5px 10px 6px; 
        color: #fff; 
        text-decoration: none;
        -moz-border-radius: 5px;   
        -webkit-border-radius: 5px;
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
        text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
        border-bottom: 1px solid rgba(0,0,0,0.25);  
        position: relative;
        cursor: pointer;
    }

    DeluXe hat dann wohl in seiner Testseite zusätzlich ein sog. "Reset-Stylesheet" genutzt, das u.a. den Rahmen jeglicher Elemente unterbindet.

    mfg Maik
     

  9. #9
    Sprint Sprint ist offline Mitglied Platin
    Registriert seit
    Apr 2004
    Ort
    Die heimliche Hauptstadt des Bieres
    Beiträge
    563
    Hi Maik,

    vielen Dank für die einfache Lösung, und das auch noch ohne JS.

    Schönen Sonntag noch,
    Sprint
     
    Think Different.

  10. #10
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Sprint Beitrag anzeigen
    vielen Dank für die einfache Lösung, und das auch noch ohne JS.
    So soll es sein, und immer wieder gerne

    Dir auch einen erholsamen Sonntag

    mfg Maik
     

  11. #11
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Zitat Zitat von Sprint Beitrag anzeigen
    .....um ein Formular in allen Browsern gleich aussehen zu lassen. Mir geht es jetzt aber speziell um die Button Gestaltung und da wiederum um diese CSS3 Lösung.
    Ich weiss zwar nicht was Du unter "in allen Browsern" verstehst, aber mit dem IE funktioniert es nicht.
    Aber vielleicht hast Du ja glück und der IE9 unterstützt -ms-border-radius/-ms-box-shadow..... oder der IE10..... oder IE11.....

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

Ähnliche Themen

  1. Flex Reset Button
    Von FingerSkill im Forum Adobe Flex & AIR
    Antworten: 1
    Letzter Beitrag: 08.11.08, 08:22
  2. submit und reset buttom durch img ersetzten
    Von Gunah im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 13.06.07, 16:26
  3. Image-Button als Reset-Button?
    Von unrealzero_php im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 12.01.07, 18:35
  4. Button mit 3 Funktionen (submit,reset,focus)
    Von IIIRaVeNIII im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 03.04.05, 18:11
  5. reset Button Bug
    Von LoMo im Forum PHP
    Antworten: 3
    Letzter Beitrag: 01.04.05, 11:50