Autor | Zpráva | ||
---|---|---|---|
radas Profil * |
#1 · Zasláno: 18. 5. 2011, 12:06:48
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 |
#2 · Zasláno: 18. 5. 2011, 12:19:58
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 * |
#3 · Zasláno: 18. 5. 2011, 12:38:14
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 |
#4 · Zasláno: 18. 5. 2011, 12:45:07
radas:
„proto to potřebuji takto“ Odkaz nepotrebuješ. |
||
radas Profil * |
#5 · Zasláno: 18. 5. 2011, 12:45:19
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 |
#6 · Zasláno: 18. 5. 2011, 12:48:03
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? |
||
Časová prodleva: 14 let
|
0