Autor | Zpráva | ||
---|---|---|---|
hans2 Profil |
#1 · Zasláno: 13. 6. 2010, 18:14:34 · Upravil/a: hans2
Ahoj, prosím zkušenější o radu...dogooglil jsem se, že nelze zanořovat formy, protože submit pak odesílá data vždy do prvotního formu...OK...
Tohle jsem obešel pomocí <input type='submit' class=btn onclick="setaction('upload', 'preview.php', 'Náhled popisu');" value='Preview' /> <input type="submit" class=btn onclick="setaction('upload', 'takeupload.php', '');" value="Uploadovat" /> a js f-ce function setaction(form,targetscriptname,targetwindow) { document.forms[form].action = targetscriptname; document.forms[form].target = targetwindow; } Takto dojde k přepisu hodnot action a target ve formu, takže se mi otevře preview.php v novém okně a převezme data předaná metodou post... Jenže to má malý nedostatek, a to ten, že se mi to otevře ve FF v nové záložce a ne v okně a dále nejsem ani schopen nastavit velikost okna... Pokud jsem to zavolal pomocí js window.open(), tak to zase nepřevzalo parametry předané pomocí post... Máte někdo nápad, jak to vyřešit? Díky za pomoc. hans2 |
||
baklazan Profil |
#2 · Zasláno: 14. 6. 2010, 05:59:31
skus namiesto target zavolat form.submit();
|
||
Časová prodleva: 14 let
|
0