• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

JavaScript Submit mit Übergabewert

Status
Für weitere Antworten geschlossen.

AlexK-Mainz

Neues Mitglied
Hallo,

ich suche nach einem Lösungsansatz, den ich bislang nicht gefunden habe:

Sachverhalt:
Ich habe ein dynamisch, aus einer MySQL-Datenbank generiertes reiterartiges Menu

Menu1 Menu2 Menu3 ...

Das ganze Menu muss aufgrund der darunter aufgeführten Checkboxen in einem Formular liegen, welches seine Daten per POST an ein php-Script übergeben soll - zwecks Auswertung

Die Menu-Reiter (Textlinks) sind mit <a href...> im Formular eingebunden.

Das Formular soll nun abgeschickt werden, wenn ich auf einen der Links clicke. Aber ich muss danach Auswerten können, über welchen Link geclickt wurde, damit nach Auswertung der restlichen Formulardaten die richtige nächste Seite angezeigt wird.

Wenn ich nur einen (1) Textlink habe, fand ich als Lösung: <a href:"javascript:document.<formularname>.submit();">Menu1</a>

Aber das funktioniert nicht, wenn ich mehrere Links zum Absenden habe, da der Link ja nicht mit übertragen wird und ich deshalb nicht auswerten kann - über welchen Link versendet wurde.


Habt ihr da einen Lösungsansatz für mich?


Gruß und danke fürs Lesen
 
Werbung:
probiers mal so
Code:
<script>
function schicken(val)
{
  document.getElementById('feld').value = val
  document.getElementById('form').submit()
}
</script>
<form action="?" method="POST" id="form">
<input type="hidden" name="menu" value="" id="feld" />
<a href="javascript:schicken('menu1');">Menü1</a><br>
<a href="javascript:schicken('menu2');">Menü2</a><br>
<a href="javascript:schicken('menu3');">Menü3</a><br>
</form>

In deinem PHP Script kannst du nun mit $_POST["menu"] prüfen, welcher Link angeklickt wurde
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben