MudGuard: <input type=image Wert übermitteln im IE

Beitrag lesen

Hi,

Wenn ich das <input type=image . . . benutze, sendet mir der IE nur die Koordinaten auf die ich geklickt habe aber nicht den "Wert" (der Firefox machts richtig)

Was zu bezweifeln wäre, da in der Spezifikation nur geregelt ist, dass die Koordinaten zu übergeben sind.

Nö.
An der von Dir zitierten Stelle steht:

The control type defined by the INPUT element depends on the value of the type attribute:

Bei input-Elementen handelt es sich also um controls.

Etwas weiter unten:

image
    Creates a graphical submit button.

<input type="image"> gilt also als Submit-Button.

Bei http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2 findet sich:

A successful control is "valid" for submission. Every successful control has its control name paired with its current value as part of the submitted form data set.

Für _jede_ "successful" control ist also das name-value-Pärchen zu übertragen. Daß es sich um eine control handelt, wurde bereits geklärt, s.o.
Etwas weiter heißt es:

If a form contains more than one submit button, only the activated submit button is successful.

Der aktivierte Submit-Button ist also "successful". Daß es sich um einen Submit-Button handelt, wurde ja schon geklärt.

Wenn ich einen <button . . . benutze werden beim abschicken alle Inhalte aller Buttons abgesendet so das ich nicht weiss welcher geklickt wurde.
Das ist allerdings ein

weiterer

Fehler im IE. Oder besser gesagt zwei. Zum einen ist der value-Wert zu senden, und nicht der innerHTML, und zum anderen eben nur von einem Button.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.