Manchmal steht man bei der Erstellung von Webseiten vor dem Problem, dass Daten via POST zu einer anderen Seite transferiert werden sollen, ohne dass der Benutzer das z.B. durch Mausklick auf einen Submit-Button initiiert.

Dazu gibt es eine einfache Lösung mit Javascript. Zunächst werden die per POST zu übertragenden Daten mit dem Attribut „hidden“ in ein Formular eingetragen, das einen Namen haben muss, im Beispiel „f1“, damit man es per Javascript ansprechen kann. Alternativ ließe es sich auch als Index ansprechen.

<form action=“EmpfangendeSeite.php“ method=“POST“ name=“f1″ >
<input type=“hidden“ name=“charset“ value=“utf-8″>
<input type=“hidden“ name=“next“ value=“3″>
</form>

Direkt hinter dem Formular steht das nachfolgende Einzeiler-Programm, das den Transfer der Daten zur Zielseite auslöst.

<script>
document.f1.submit();
</script>