PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Advanced vormi sisu kontroll
Postitaja: Mait Ahsa 2004-10-13 21:22:03
Kuidas teha kontaktivormi, mille kontroll "värvib" vormi juures need kohad, mis on täitmata/valesti täidetud?
RE: Advanced vormi sisu kontroll
Postitaja: Mait Ahsa 2004-10-15 09:44:40
Oskab keegi aidata, suunata?
RE: Advanced vormi sisu kontroll
Postitaja: tipatapa 2004-10-15 12:12:45
Hei,

Mina lahendaksin selle nii:

Teed vormi.
Nimi: [sisestusväli] veateade
Aadress: [sisestusväli] veateade 2

veateate paned <span> või <div> tagide vahele ja peidad stiiliga ära.
Tagile lisad juurde id millega õige teksti hiljem üles leiad.
Tahad värvid tekti punaseks - paistab hästi silma.

Enne vormi saatmist lastakse käima sündmus onSubmit - sinna pead panema vormi kontrolli.

onSubmit="return minukontroll();"

javascript minukontroll funktsioon:

peidad kõik veateated.
kontrollid vormi väljad, kui on valesti täidetud
siis teed vastava veateate stiiliga nähtavaks.

Lõpus tagastad booleani:
true - kõik on korras
false - midagi on veel valesti.

Abistavad materjalid:

http://www.w3.org/TR/html4/interact/forms.html
http://www.w3.org/TR/html4/index/elements.html
tag: span, div, form

http://www.w3.org/Style/CSS/
tag: display

javascriptiga vormiväljadele ligipääs:
http://www.php.ee/foorum/index.php?post=20233



PS: Serveri poole peal peab ka kindlasti kontroll olema aga noh elline lihtsam, et kui viga siis lihtsalt saadad metsa, hankigu omale javascript :P
RE: Advanced vormi sisu kontroll
Postitaja: h 2004-10-15 13:52:14

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0914988517761