Autor Zpráva
Senky
Profil
Zdravim, mam taky problem. Vytvoril som (teda nasiel) funkciu ktora by mala odoslat obsah form-u cez ajax, ale nerefreshovat stranku (samozrejme). Tu je:
function poslat(){
  ajax.open("POST", "process.php", true);
  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  ajax.send("odkaz="+document.form0.odkaz.value+"newMessage="+document.form0.newMessage.value);
  return false;
}
No a ono to aj dosle to co je napisane vo forme, ale taktiez refreshne stranku, a to neviem preco. Tu je aj form:
<form name="form0" method="post" action="process.php">
<strong>Správa:</strong>
<input type="text" name="odkaz" maxlenght="225" style="width:85%">
<input type="hidden" name="newMessage" value="1">
<input type="Submit" name="Uložit" value="Poslat" onclick="return poslat()">
</form>
Tak aj uz vazne nechapem preco to odosiela normalne, ked tam je return false... Skusal som to aj vo FF, aj v IE8, a vsade to odosiela normalne, nie cez ajax. Ja uz som zufaly. Vedel by mi niekto pomoct?
peta
Profil
tenhle radek je chybne
<input type="Submit" name="Uložit" value="Poslat" onclick="return poslat()">

Submit ti v nekterych prohlizecich natvrdo odesila stranku. Bud tam dej normalni input type=file nebo onclick presun pod formular jako onsubmit="..."

Mozna by bylo vyborne se nejdrive podivat na priklady javascriptu na jakpsatweb, zkusit googlovat a pak se teprve ptat :)
Senky
Profil
Ono ja mam prestudovane jpw do bodky :D ..a googli som cele dni, ale o tom, ze by niektore prehliadace cez submit posielali rovno stranku som nepocul. Dakujem za odpoved.

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: