Dvě odesílací tlačítka

Dotaz: Mám formulář (něco jako gbook), kterej má dva buttony na odeslání. Potřeboval bych vědět, jestli jde nějak udělat, aby se po kliknutí na jeden, odeslala data na první stránku php a při kliknutí na druhej na druhou stránku php

Odpověď:

Tak buďto se dělají dva formuláře, nebo se javascriptem prohazuje action. Hodně často se dělá třetí možnost: třetí php skript, kterej to podle parametru z tlačítka přepošle na první nebo na druhej.

Tak to s tím prohazováním action:

<form name="formular" action="prvni.php">
<input type="submit" value="odeslat na první">
<input type="submit" value="odeslat na druhou" onclick="this.form.action = 'druha.php'">
</form>

Nebude to tady fungovat, ale vypadá to takhle:

Jiný zápis události onclick:

onclick="document.formular.action = 'druha.php'"

 

Javascript - příklady