Autor | Zpráva | ||
---|---|---|---|
fleury16 Profil |
#1 · Zasláno: 5. 2. 2012, 00:43:24
Zdravím,
kontroluji formulář pomoci javascriptu a podmínky if tzn. že třeba př.: var x = document.getElementById('x').value; if(x == ""){ document.getElementById('error').innerHTML = 'Není vyplněno!'; } no a když mám těch vstupních polí více tak samozřejmě že mám tolik konstrukcí if, ale jde o to že se mě to objevuje po odeslání po jedné chybové hlášce, ta druhá se zobrazí až po opravení té první a znovu odeslání (já chci aby se to zobrazilo na jednou). Napadlo mě přidat do if logický operátor AND ale to bych se v případě většího formuláře asi upsal, takže se ptám jestli existuje nějaký způsob jak to udělat aniž bych musel použít ten AND. Za pomoc děkuji |
||
Keeehi Profil |
#2 · Zasláno: 5. 2. 2012, 01:22:05
fleury16:
Problém je, že přepisujete celý obsah něčeho s id error. Co takhle to nepřepisovat ale přidávat. += místo = by mělo řešit Váš problém |
||
fleury16 Profil |
#3 · Zasláno: 5. 2. 2012, 11:42:59
Díky za radu ale problém sem vyřešil jinak bylo to totiž v tom, že jsem tam měl ještě return false aby se mě neodeslal formulář a to sem nakonec vyřešil tak, že jsem to vymazal a před ify jsem vytvořil proměnou var ok = true; a místo return false jsem přiřazoval té proměnné false a pak jsem jenom napsal if(!ok) return false; a bylo.
|
||
Časová prodleva: 12 let
|
0