Autor Zpráva
radas
Profil *
Zdravim
mam takovou jednoduchou kotnrolu formulaře, ale je řešena pro akci když se klikne na tlačítko submit, ale ja bych potřeboval aby se kontrola provedla po kliknutí na odkaz...
JS
function validate(formular)
{
if (formular.auto.value=="")
{
alert("Nebyl vybrán automobil");
formular.auto.focus();
return false;
}

else if (formular.pocet_dni.value=="")
{
alert("Nebyl vybran pocet dni");
formular.pocet_dni.focus();
return false;
}

}


form

<form id="formular" action="" method="post" >
tlačítka výběr atd..

volaní kontroly odkazem

<a href="#" class="tl_submit_z" onclick="validate(this);">další krok</a>
</form>

toto řešení mě sice nepustí dál, ale taky mi nezobrazí hlášku co se děje...
_es
Profil
radas:
<a href="#" class="tl_submit_z" onclick="validate(this);">
Objekt this je objekt, na ktorý sa kliklo, takže do tej funkcie posielaš ako argument objekt toho odkazu.
Kontrola formulára po kliknutí na odkaz je nelogická, na ovládanie formulára predsa slúžia elementy formulára.
radas
Profil *
Kontrola formulára po kliknutí na odkaz je nelogická, na ovládanie formulára predsa slúžia elementy formulára.
ten formulář se zkláda z více části, ktere jsou "schovane" a než se přejde na další krok tak chci právě provest kontrolu..
proto to potřebuji takto
_es
Profil
radas:
proto to potřebuji takto
Odkaz nepotrebuješ.
radas
Profil *
Objekt this je objekt, na ktorý sa kliklo, takže do tej funkcie posielaš ako argument objekt toho odkazu.
aha, ale přece nemůžu psat každou funkci pro každý prvek ve formuláři
_es
Profil
radas:
ale přece nemůžu psat každou funkci pro každý prvek ve formuláři
Čo s tým má funkcia?
Nevieš si rozmyslieť návrh jednoduchej funkcie?
Potrebuješ vôbec do tej funkcie predávať nejaký argument?

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:

0