Der Martin: Bei 3 Input-Felder wird im IE 7 das 1. Input-Feld hervorgehoben?

Beitrag lesen

Hi,

Ich habe 3 Input-Felder nebeneiander die als Links funktionieren. Jedoch wird im IE 7 das 1. Input-Feld "Zurück" hervorgehoben.

das ist nicht nur im IE7 so, sondern in allen Versionen des IE.

Kann man diese Hervorhebung verhindern?

Nein. Es liegt daran, dass der IE bei Formularen teilweise das Verhalten von Windows-Dialogen imitiert. Da gibt es auch (meistens) *einen* Button, der beim Drücken der Enter-Taste ausgelöst wird, den Default-Button.
Genauso ist es auch in Web-Formularen. Durch die Hervorhebung zeigt der IE an, welchen Submitbutton er zum Default-Button erkoren hat (HTML bietet ja keine Möglichkeit, das festzulegen).

<input type="submit" name="zurück" value="Zurück" onclick="location.href='tippspiel.php?seite=fotogalerie&id=14'">

Wieso stattest du einen Submitbutton, der ja durch den Submit-Vorgang sowieso auf eine neue Seite verweist, noch mit einem onclick-Handler aus, der wahrscheinlich dasselbe tut?

So long,
 Martin

--
Viele Fachleute vertreten die Ansicht, jedes Feature eines Programms, das sich nicht auf Wunsch abstellen lässt, sei ein Bug.
Außer bei Microsoft. Da ist es umgekehrt.