Autor Zpráva
IdemeNaHavaj
Profil
Ahoj,
potrebujem poradiť ako odosielať formulár na 2 rôzne skripty s 2 submitmy.
<input type="submit" value="Skontrolovat" action-formulara-pojde-na="skript1.php">
<input type="submit" value="Odoslat" action-formulara-pojde-na="skript2.php">
Taps
Profil
IdemeNaHavaj:
mělo by to jít přes ajax
_es
Profil
IdemeNaHavaj:
Objekt formulára má vlastnosť action, tú môžeš pred odoslaním zmeniť. Záleží aj na tom, či a ako by to malo fungovať aj bez JS.
Chamurappi
Profil
Reaguji na IdemeNaHavaje:
Ale mnohem lepší to je udělat bez AJAXu, třeba při kliku na tlačítko změnit this.form.action. Ještě lepší ale je to nepotřebovat, tedy najít způsob, jak rozvětvení udělat až v serverovém skriptu.
aDAm
Profil
A co takhle si to poslat na jeden skript a jen při zpracovávání formu si odchytit jaký button byl stlačen a podle toho pokračovat dále.
IdemeNaHavaj
Profil
díky, ano mám to tak ako píšeš aDAm

<input type="submit" name="action" value="Update" />
<input type="submit" name="action" value="Delete" />
if ($_POST['action'] == 'Update') {
    //action for update here
} else if ($_POST['action'] == 'Delete') {
    //action for delete
} else {
    //invalid action!
}

http://stackoverflow.com/questions/547821/two-submit-buttons-in-one-form

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: