e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Predmet form

Predmet form je lahko naveden glede na svoj položaj v seznamu vsebovanih obrazcev v dokumentu ali pa glede na ime (če se mu dodelili identifikator lastnosti id v notranjosti značke <form action="akcija.html">). Če se pojavi samo en obrazec v dokumentu je še vedno član nekega polja in je naveden kot:

document.forms[0]

Potrebno si je zapomniti, da vsako polje uporablja besede v množini, katerim sledi zaporedje oglatih oklepajev, ki vsebuje številke kazala (od števila 0 dalje). Lahko pa se obrazcu dodeli ime. To se stori na naslednji način:

document.forms.imeObrazca

Lastnosti

Lastnost action="URL"
Ta obvezna lastnost določa URL, kamor bodo poslani podatki. Dovoljeno je uporabiti tudi naslov elektronske pošte, npr. nekdo@nekje.si. Pri spreminjanju te lastnosti se je potrebno zavedati, da se z brisanjem obrazca vrednost ponastavi.
Lastnost id
Lastnost vrne vrednost, ki pripada lastnosti id v znački form. Uporaba je priporočljiva zardi lažjega sklicevanja na ta predmet.
Lastnost elements
Lastnost vrne polje elementov, ki sestavljajo obrazec v kodi HTML. To so potrditveni kvadratki, izbirni seznami, besedilna polja in drugo.
Lastnost encoding
Ta lastnost nastavi vrednost tipa MIME, ki je uporabljen za pošiljanje podatkov, ko je uporabljena postopek post
Lastnost length
Lastnost poda število elementov v obrazcu, prva vrednost je podana z vrednostjo 0.
Lastnost method="get/post"
Lastnost določa kako bodo vneseni podatki poslani strežniku. Poleg privzetega postopka get je mogoče določiti še vrednost post. V primeru pošiljanja z podatkov elektronsko pošto, mora biti vrednost post

Postopki

Postopek submit()
Postopek simulira miškin klik na gumb submit.
Postopek reset()
Postopek simulira miškin klik na gumb reset.
Postopek handleEvent(dogodek)
Postopek kliče krmilnik za določen dogodek.

Dogodki

Krmilnik ondogodek
Krmilnik izvrši določen JavaScript, ki ga predpisuje dogodek (onreset, onsubmit). V primeru dogodka reset se bodo vrednosti v obrazcu postavile na privzete, v primeru dogodka submit pa se bodo podatki poslali v obdelavo.
sinntaksa: form.ondogodek="mojJavaScript()"

SERŠ Maribor : Strokovna gimnazija : 2004 : Leon Borko