Dag: Welcher Button wurde geklickt

Beitrag lesen

@@Dag

Ein Form, mehrere Buttons. Alle Buttons sind type submit und haben jeweils ein name= und value= Atribute. Der Browser übermittelt name+value nur für den Button, welcher geklickt wurde, d.h., nur der geklickte Button taucht namentlich in der Parameterliste auf.

Und wenn gar kein Button geclickt wurde, sondern das Formular per Enter-Taste abgeschickt wurde?

Der Browser schnappt sich den ersten Butten mit type="submit" und sendet dessen name/value im Request. Der anderen Butten name/value-Paare werden auch in diesem Fall nicht gesendet.

Mehrere Submit-Buttons sind eher selten eine gute Idee.

Selten aber dämlich war nicht die Frage ;)