Autor Zpráva
hans2
Profil
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
skus namiesto target zavolat form.submit();

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0