Ich versuche gerade, diese Schaltflächen zu implementieren: http://web.archive.org/web/20110721191046/http://particletree.com/features/rediscovering-the-button-element/
Ich kann mich nicht entscheiden, was ich nehmen soll, da wir hier meistens IE6 benutzen. Soweit ich das beurteilen kann...
Taste:
- Ermöglicht das Absenden des Formulars wie gewohnt (d. h. durch Drücken der Eingabetaste im Formular), lässt sich deaktivieren, entspricht den Standards und ist nicht auf Javascript angewiesen.
- Kein :hover im IE6 ohne Verwendung von Suckerfish, aber man kann es dann nicht entsprechend gestalten und ist auf eine einzige Hintergrundfarbe beschränkt & hat einen schrecklichen schwarzen Rand im IE6
input type="submit":
- Außerdem können Sie das Formular wie gewohnt absenden
- Ich kann keine Bilder einbinden, so dass ich für das, was ich brauche, eine dumme Menge an Klassendateien brauche, und wieder kein :hover im IE6 ohne Suckerfish
a onclick="document.formname.submit()"
- Einfache Gestaltung im IE6 ohne Hacks
- Es ist nicht so einfach, damit zu arbeiten, ohne Hacks! dh Sie können nicht die Schaltfläche mit der Eingabetaste senden
... also frage ich mich nur, welche der drei, die im Allgemeinen bevorzugt wird? Im Idealfall möchte ich wohl eher die Funktion als den Stil, aber es ist eine Voraussetzung, dass hier Javascript aktiviert ist (es ist nur für eine Intranetseite), und ich denke, im Allgemeinen stört es die Leute nicht allzu sehr, was im Hintergrund vor sich geht? Hmm.
0 Stimmen
Wahrscheinlich die schlechteste Lösung überhaupt, aber wenn mit document.formname.submit(), dass ich auch eine versteckte Schaltfläche einschließen könnte, so dass der Benutzer noch drücken Sie Enter, um das Formular wie gewohnt zu senden? Hmm.
3 Stimmen
Eigentlich ist "input type=submit" derjenige, der kein Javascript zum Absenden benötigt. Bei "type=button" und "button" können Firefox und vielleicht einige andere Browser das Formular abschicken, aber nicht der IE. Sie haben auch "input type=image" ausgelassen, das den Bildersatz für "type=submit" darstellt.
0 Stimmen
Danke okw - input type="image" klingt gut, aber ich möchte auch etwas Text. Wenn der Benutzer beispielsweise Informationen korrekt eingibt, möchte ich, dass ein kleines Häkchen-Symbol und etwas Text angezeigt wird, andernfalls wird es ausgegraut und deaktiviert.
0 Stimmen
Je mehr ich darüber nachdenke... sollte ich mit input type="submit" gehen und haben nur Lasten von Klassen für verschiedene Staaten?
0 Stimmen
@Nick hallo, würde es Ihnen etwas ausmachen, uns mitzuteilen, wie man einen versteckten Submit-Button schreibt?