Hallo Leute,
kann man in HTML, ohne JavaScript zu verwenden, das Action-Attribut in einem <form>
noch ändern, bevor das Form abgeschickt wird?
Vielleicht sehe ich nur den Wald nicht mehr?
Ist ja auch kaum noch welcher da :-(
<form action="url?param=1234#anker" method="POST">
<select ...>
<option value="1234">Datei 1234</option>
<option value="5678">Datei 5678</option>
...
</select>
<button name="send" value="show"
type="submit">Zeig es mir!</button>
<form>
Wenn jetzt 5678
ausgewählt wurde, soll sich das Action-Attribut entsprechend ändern.
Das Form soll auf jeden Fall per POST abgeschickt werden, weil in der neuen URL außer dem Query-String nebst Anker nur der Param erscheinen soll. Schickt man das Form nun per GET ab, erscheint auch der Button in der URL. Oder kann man das vermeiden?
am liebsten würde ich das neue Action-Attribut erst nach dem erfolgten <Select>
erstellen.
Im Background läuft PHP. Damit werden auch die <form> und die <select> Elemente erzeugt.
Es gibt auch noch mehr Auswahlmöglichkeiten per POST, die aber nicht in der URL erscheinen dürfen, was GET ausschließt.
Dank PHP wären also eventuell auch noch mehr Manipulationen möglich.
Freue mich auf Response
Robert