Hallo,
Mit "input" assoziiere ICH Interaktionen mit dem User, egal in welche Form (Eingabe, Klick ect).
ja, sehe ich auch so.
Benutzer-Interaktionen gliedern sich aber ganz grob in drei Kategorien:
* Eintragen eines Wertes in ein Feld
* Absenden des Formulars
* Auslösen einer Aktion, ohne das Formular abzusenden
Die erste Kategorie wird beispielsweise duch <input type="text" />, <textarea />, <select /> oder meinetwegen auch <input type="radio" /> vertreten. Um die geht es hier nicht.
Die zweite umfasst neben <input type="submit" /> und <button type="submit" /> auch <input type="image />, das hier diskutiert wird.
Die dritte ist schließlich der typische Fall für <input type="button"> oder onclick-Handler auf beliebigen Elementen.
Ob ich <input type="image" /> oder die von dir vorgestellte Struktur <button><img /></button> für richtiger halte, kommt daher auf den Einsatzzweck an. Soll damit das Formular abgesendet werden, finde ich sie beide okay; <input type="image" /> hat halt den zusätzlichen Charme, dass ich die Klick-Koordinaten bekomme (mag in manchen Fällen praktisch sein). Für rein formular-interne Aktionen würde ich aber eher ein button-Element nehmen.
Ciao,
Martin
Der Stress von heute ist die gute alte Zeit von morgen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(