Autor Zpráva
ReVolt
Profil
ahoj mám teto skript:
function zpracuj() {
if(document.form.jmeno.value=="") {
  window.alert("Nevyplnil/a jste Jméno.");
}
else if(document.form.email.value=="") {
  window.alert("Nevyplnil/a jste Email.");
}  
else if(document.form.text.value=="") {
  window.alert("Nevyplnil/a jste Popis.");
}
else {
  document.form.submit()  
}
}

a ve formuláři toto tlačítko:
<input type="button" onclick="zpracuj()" value=" Odeslat ">


s javascriptem teprve začínám, tak nevím co jsem udělal špatně.
Vůbec nic to neudělá a přitom by to mělo buď hodit chybu nebo odeslat formulář.

informace jsem čerpal z tohoto webu: http://www.tvorba-webu.cz/javascript/

Díky moc za radu
_es
Profil
ReVolt:
Na kontrolu formulára pred odoslaním sa používa udalosť onsubmit formulára, ostatné spôsoby sú nespoľahlivejšie. Ak sa má odoslanie zrušiť, musí funkcia vrátiť false. Na prístup k formuláru cez document.form by musel mať formulár name=form. Alebo môžeš použiť document.forms[0] pre prvý formulár.
karel_
Profil *
Náhodou řeším obdobný problém, možná pomůže i řešený příklad na validaci vyplnění formuláře
ReVolt
Profil
_es, karel:
díky teď už si s tím poradím

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0