opi: button vs. input

Beitrag lesen

Hallo zusammen,

mit einer Art Workflow lasse ich die Felder eines Formulars
ausfüllen.

<form action="/cgi/workflow.cgi" method="POST">
   <select name="Beispiel" size="1" onchange="form.submit()">
      <options ...

Sobald ein Wert aus der Liste ausgewählt wird füllt sich die nächste
Auswahlliste mit Werten oder aktualisiert sich, falls in einer
oberen Auswahlliste ein anderer Wert ausgewählt wird.

Zum Absenden des gesamten Formulars möchte ich den button-Tag nutzen

<button type="submit" name"aktion" value="Absenden">Absenden</button>

Sobald ich mit meinem CGI-Skript das Wertpaar aktion=Absenden
erhalte, werden die Daten verarbeitet.

Das Wertepaar des Buttons wird allerdings immer abgesendet, sobald
ich einen Listenwert verändere und das Skript gibt einen oder
mehrere Fehler aus, weil noch nicht alle Felder ausgefüllt wurden.

Wenn ich allerdings

<input type="submit" name="aktion" value="Absenden">

statt <button> nutze, dann ist das nicht der Fall und das Wertepaar
aktion=Absenden wird nur dann versendet, wenn man auch tatsächlich
auf den Button klickt.

Kann ich das für <button> auch so definieren, so dass der Wert nur
gesendet wird, wenn der Button auch angeklickt wurde oder muss ich
für mein Vorhaben den Button mittels <input type="submit" ...
erstellen?

Greez,
opi

--
Selfcode: ie:( fl:( br:^ va:) ls:] fo:) rl:( n4:? ss:| de:] ch:? mo:|