Autor | Zpráva | ||
---|---|---|---|
kabanos Profil * |
#1 · Zasláno: 29. 7. 2008, 15:57:00
Ahoj,
mám na php stránce formulář, kterým se provede funkce z php, ale potřeboval bych ještě, aby se po provedení php spustila funkce z javascriptu. Jak to mám zapsat. Dík Příklad: <?php if(isset($_POST[vloz_zpravu])) { //nějaké funkce $meta = '<meta http-equiv="refresh" content="0;URL="'.$_POST[url].'">'; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=windows-1250"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="pragma" content="no-cache"> <?php echo $meta; ?> <title></title> <script language="JavaScript" type="text/javascript"> function aktualizace() { window.open('zpravy.php', 'zpravy_vypis'); return false; } </script> </head> <body> <form action="" method="post" name="post"> //nějaký formulář <input type="submit" name="vloz_zpravu" value="odeslat" id="odeslat" onclick="javascript:aktualizace();"> </form> </body> </html> |
||
Hugo Profil |
#2 · Zasláno: 29. 7. 2008, 16:00:00
kabanos
Pokud chceš spustit nějakou JS funkci po odeslání formuláře, tak ji dej do onsubmit ve form. <form onsubmit="udelejNeco()"> |
||
kabanos Profil * |
#3 · Zasláno: 29. 7. 2008, 16:06:04
Zapsal jsem to takto:
<form action="" method="post" name="post" onsubmit="aktualizace()"> ale javascript hlásí to chybu : Objekt tuto vlastnost nebo metodu nepodporuje:-( Co s tim? |
||
Hugo Profil |
#4 · Zasláno: 29. 7. 2008, 16:09:03
sorry, moje chyba. Ještě tam chybí return.
<form onsubmit="return udelejNeco()"> |
||
kabanos Profil * |
#5 · Zasláno: 29. 7. 2008, 16:14:32
:-( Hlásí to stále stejnou chybu: <form action="" method="post" name="post" onsubmit="return aktualizace()">
|
||
peta Profil |
#6 · Zasláno: 30. 7. 2008, 07:55:02
kabanos
vsechno by se usnadnilo, kdyby jsi dal odkaz na stranku. Objekt tuto vlastnost nebo metodu nepodporuje. Kterou? to tam hlasi presne radek, kde chyba nastava. Obvykle chyba na tom radku take je. Nevime, co mas a jak jsi to zmenil. mne se treba nelibi method="post" name="post" onclick="javascript:aktualizace();" $_POST[vloz_zpravu]) $_POST[url] |
||
Časová prodleva: 16 let
|
0