Rad bych se zeptal, jaky mas duvod k pouziti 2 formularu. Lepsi by bylo se pokusit to vyresit pouze s 1 formularem.
Ale pokud to chces takhle, potom:
- kazdy formular musi mit sve jmeno, takze napr.
Kód:
<form action="skript1.php" name="f1">
<form action="skript2.php" name="f2">
- vnoreny form nefunguje. Musis ten prvni nejdriv ukoncit a pak zacit druhy. Koukam, ze po ukonceni 2.formulare mas jeste nejaky INPUT toho prvniho formulare...myslim si, ze to takhle nepujde. Zkousel jsem si ten tvuj priklad udelat (vc. skriptX.php), kdyz druhy form dam za prvni, tak to funguje.
No a nyni jak pomoci javascriptu odeslat formular?
Kód:
document.formular.submit();
Zmenil bych prvni submit:
Kód:
<input type="button" value="Odeslat" onclick="javascript:document.f1.submit(); document.f2.submit();">
Jenze toto taky nefunguje tak, jak bys chtel. Otevre se skript2.php. Neni jednoduse mozne odeslat dva formulare a poslat je jednomu php skriptu, to bys musel v javascriptu vytahat hotnoty s policek obou formularu a sestavit URL v nejake funkci. To je ale krkolomne reseni.
Zalezi na tom, co s tim chces ted dal udelat, tak jak to mas napsany, to podle meho nazoru nepujde. Mozna bys chtel stisknutim jednoho tlacitka, aby se udaje z form1 predali skriptu1 a udaje z form2 predali skriptu2. To bys ale ten skript2 musel otevrit v novem okne. To vyresis pridanim target k form2:
Kód:
<form action="skript2.php" name="f2" target="_blank">
Nevim, co dal s tim, kdyztak se ozvi.