Hi,
»» mit einem Button-Element vom Typ submit könntest du das, der IE in Version 6 wird dir dann allerdings kein Name/Value-Paar übergeben.
Das sah auf den ersten Blick gut aus, aber dann kamm im letzten Absatz:
Im übrigen gilt für diese Buttons das gleiche, was schon für ihre herkömmlichen Kollegen gesagt wurde: Ohne JavaScript sind sie komplett funktionslos, und sie treten deshalb in der Realität äußerst selten auf.
ja, da hat dich jemand auf die falsche Fährte gelockt. Der verlinkte Artikel gilt für Buttons, die eine beliebige Funktion auslösen sollen, also
<button type="button" ...>
Die haben tatsächlich keine eigene Funktion, sondern man muss ihnen einen onclick-Handler verpassen und kann dann Javascript-Aktionen damit auslösen.
Hier geht es aber um Buttons zum Absenden des Formulars, also
<button type="submit" ...>
Und diese Variante funktionert sehr wohl ohne Javascript. Die Anmerkung, dass der IE6 das nicht korrekt unterstützt, wirkt auch hier etwas abschreckend; sie will nichts weiter sagen, als dass der IE6 bei diesen Buttons nicht name=value überträgt, sondern name=<beschriftung>. Solange dein Formular nur einen Button dieses Typs enthält, ist das aber egal.
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.