Andreas Pflug: Variablenübergabe bei grafischen submit-Buttons

Beitrag lesen

Moin,

Denn momentan fiele mir nur ein, für jeden einzelnen <input>-Button ein eigenes <form>-Feld zu erstellen, das dann eine GET-Variable à la <form method=POST action="meinscript.php?action=wert"> übergibt.

falls Du Javascript verwenden kannst, geht auch folgendes:

a) Schreibe in den <head> eine Funktion ähnlich der folgenden:

function set_action(action) {
  document.ff.action.value=action;
  document.ff.submit();
}

b) Gestalte Dein Formular z.B. so:

<form name="ff" method="post" action="sputter.r" enctype="multipart/form-data">
<input type="hidden" name="action"    value="0">
<!-- und weitere hidden und non-hidden fields ... -->

</form>

c) Nun kannst Du an beliebiger Stelle im Dokument Links
   definieren, mit denen das Formular 'ff' mit einem bestimmten
   action-Wert abgeschickt wird:

<ol>
   <li><a href="javascript:set_action('quit');">Logout</a>
   <li><a href="javascript:set_action('buy');">Kaufen</a>
   </ol>
   ... usw.

Viele Grüße

Andreas