JS Dvě odesílací tlačítka

## Dvě odesílací tlačítka

### Co se má stát?

Po kliknutí na "Odeslat na první" se formulář odešle na "prvni.php" . Po kliknutí na "Odeslat na druhou" se změní action na "druha.php" a formulář se odešle. Oba PHP soubory neexistují, takže vám to vyhlásí chybu, ale změnu uvidíte v adresním řádku prohlížeče.

Vypadá to efektně, ale osobně bych se přimluvil nad bezpečnou verzí se selectem a jedním tlačítkem.

### Jiné způsoby provedení:

- `<input type="submit" value="Tlacitko2" onclick="this.form.action = 'druha.php'">`
- `<input type="button" value="Tlacitko2" onclick="document.formular.action = 'druha.php';document.formular.submit();">`
- `<input type="button" value="Tlacitko2" onclick="document.forms[0].action = 'druha.php';document.forms[0].submit();">`
- `<input type="button" value="Tlacitko2" onclick="odesli(2)">`
- bez javascriptu - Submit obvykle umí odeslat svoji value, pokud ma nastaveno name (zkontrolujte si, zda to umí právě váš server). Které tlačítko bylo stisknuto, pak zjistíme v PHP podle name. Používá například jedna verze phpMyAdminu.
- bez javascriptu - Je možná vyrobit dva formuláře a buď je směřovat kazdý na jiný soubor nebo použít skrytého inputu.

### Související odkazy

- Javascript - příklady