objekt form omogoca uporabniku vnos besedila text texarea ali izbiro button radio v elementih objekta form lahko pa ga uporabimo tudi za prenos podatkov na strenik vsako polje v html dokumentu oznaceno s form je objekt zase za definicijo objekta uporabimo standarden html stavek z zapisom form name myform form se kreira forma z imenom myform name formname specificira ime objekta form v naem primeru myform ki ga lahko izpiemo s stavkom document write document myform name lahko definiramo vec form v istem dokumentu zacetek in konec posamezne forme nam predstavljata znacki form in form znotraj forme lahko z znacko input definiramo poljubno tevilo enega izmed naslednjih objektov ki so tudi lastnosti objekta form button checkbox file hidden image password radio reset submit text ce npr napiemo form name myform input type text name firstname size input type button value gumb name gumb onclick alert 'ivjo ' form se nam na ekranu pokaeta objekta text in button na podoben nacin kot smo izpisali ime forme lahko izpiemo e ime objekta text document write document myform elements name namesto imena elementa lahko piemo elements pri cemer je i zaporedna tevilka elementa v isti formi imamo lahko tudi razlicne tipe elementov z istim imenom name elementime potem se avtomaticno kreira vrsta elementime in na elemente se moramo sklicevati z elementime pri cemer je i ustrezen indeks z uporabo znacke select lahko definiramo objekt sellect list ce napiemo form select option jazz option selected blues option regae select form se nam na ekranu izpie tu si lahko izberemo le eno zvrst ker pa so nam vsec vse v znacko select napiemo e multiple potem jih lahko izberemo vec jazz blues reggae z znacko textarea form textarea name item description rows cols textarea form pa lahko kreiramo tekstovno polje poljubne velikosti v katerega lahko piemo poljubno dolge vrstice ali pa je dolina vrstice fiksna dodamo wrap soft ko v neko formo vpiemo vse podatke jih elimo posredovati naprej primer najlaji nacin je poiljanje podatkov preko elektronske pote form method post action mailto tu je tvoj naslov enctype text plain ti je vec ta stran input name choice type radio value not at all input name choice type radio value checked waste of time br input name choice type radio value worst site of the net br input name submit type submit value send form pri tem smo uporabili lastnost objeka form enctype text plain da poljemo samo tekst in lahko poto potem res preberemo da omogocimo da podatke ki jih uporabnik vstavi potem uporabljamo uporabimo submit gumb ki je lahko gumb definiran kot input type submit ali input type image kaj se zgodi ko uporabnik pritisne submit gumb je definirano z action pripisom vrednost od action je ponavadi url naslov ki kae na nek cgi program cgi program poteka na serverju argumente program dobi iz forme vrednost od method je lahko send ali get vec informacij o tem http hoohoo ncsa uiuc edu cgi overview html v form znacki lahko nastopa tudi onsubmit njegova vrednost je javascript zapis ali funkcija ki se izvede ko pritisnemo submit gumb ce javascript zapis vrne vrednost false se url dolocen z action ne vkljuci ce pa vrne karknokoli drugo vrednost pa se onsubmit lahko uporabimo ce hocemo npr preveriti ali je forma pravilno izpolnjena primer onsubmit napiemo formo ki vsebuje text objekt kamor moramo vstaviti tri znake onsubmit oskrbnik se izvede ko pritisnemo tipko submit poklice funkcijo checkdata ki vrne vrednost true ce smo res vpisali tri znake drugace vrne false pazi funkcijo checkdata poklice onsubmit in ne sam pritisk na gumb submit script function checkdata if document myform threechar value length return true else alert enter exactly three characters document myform threechar valu e is not valid return false script form name myform onsubmit return checkdata enter characters input type text name threechar size input type submit value done name submit onclick document myform threechar value document myform threechar value tou ppercase form enter characters done primer submit ta primer je podoben prejnjemu razlika je v tem da tukaj za poiljanje podatkov v nadaljno obdelavo uporabimo metodo submit pritisk na gumb submit nam povzroci klic funkcije checkdata ce je vrednost true funkcija checkdata polje formo naprej v obdelavo s klicem submit metode function checkdata if document myform threechar value length document myform submit else alert enter exactly three characters document myform threechar valu e is not valid return false form name myform onsubmit alert 'form is being submitted ' b enter characters b input type text name threechar size p input type button value done name button onclick checkdata form enter characters podatki iz forme so poslani ustreznemu cgi programu kot vrsta name value parov pri cemer je name ime elementa value pa je v vecini primerov vrednost prikazana na elementu npr tekst prikazan v text objektu primer reset z metodo reset postavimo vrednosti elementov nazaj na njihove zacetne vrednosti naslednji primer prikae delovanje te metode v tekstovno polje moramo vpisati ca ali az onchange poklice funkcijo ki povzroci uporabo reset metode le ce smo pravilno vstavili po uporabi reset metode onreset povzroci izpis sporocila script function verifyinput textobject if textobject value 'ca' textobject value 'az' alert 'nice input' else document myform reset script form name myform onreset alert 'please enter ca or az ' enter ca or az input type text name state size onchange verifyinput this form vcasih hocemo pomagati pri odlocitvi izbire zato poudarimo en gumb element z imenom nameform iz forme myform poudarimo s funkcijo function setfocus document nameform nameelement focus ce elimo da se element poudari ko odpremo stran uporabimo onload v znacki body body onload setfocus da element ni vec poudarjen doseemo na podoben nacin z uporabo metode blur objekt checkbox checkbox ali kontrolno okno v html dokumentu lahko poistovetimo s stikalom s katerim lahko uporabnik nastavi vrednost on vklopljeno stikalo ali off izklopljeno stikalo objekt checkbox je element objekta form zato mora biti definiran v ukazu form za definicijo kontrolnega okna uporabimo standarden html ukaz kateremu dodamo javascript oskrbnika dogodkov input type checkbox name checkboxname value checkboxvalue tekst primer ce napiemo b izberi zvrsti ki so ti vec b br input type checkbox name musicpref rnb checked r b br input type checkbox name musicpref jazz checked jazz br input type checkbox name musicpref blues checked blues br input type checkbox name musicpref rave rave se nam na ekranu izpie izberi glasbo ki ti je vec r b jazz blues rave name checkboxname ime objekta checkbox value checkboxvalue specificira vrednost ki je vrnjena streniku ko je forma izpolnjena ce uporabnik izbere to okno ce vrednosti ne predpiemo je value on checked kontrolno okno s to oznako je na zacetku oznaceno texttodisplay besedilo poleg kontrolnega okna lastnosti lastnosti opis checked boolean lastnost ki predstavlja trenutno stanje v kontrolnem oknu true za vklopljeno stikalo obkljukan okencek in false za izklopljeno stikalo prazen okencek dovoljuje nam da lahko e v programu dolocimo vrednost kontrolnega okna defaultchecked lastnost tipa boolean ki predstavlja pripis checked true ce je e v nastavitvah doloceno da je kontrolno okno vklopljeno in false v nasprotnem primeru form property specificira objekt form ki vsebuje objekt checkbox name predstavlja pripis name type predstavlja pripis type value vrednost on ali off odvisno od tega ali je kontrolno okno vklopljeno ali ne primer metode blur click focus blur in focus metodi uporabimo na isti nacin kot pri gumbu preprost primer za click metodo ki nam povzroci da se v kontrolnem oknu pojavi kljukica pa je tukaj objekt text je tekstovno vhodno polje objekta form v html uporabnik lahko preko njega vana besede tevilke fraze objekt text je element objekta form zato mora biti definiran v ukazu form definiramo ga s standardnim html stavkom kateremu dodamo javascript oskrbnike dogodkov input type text maxlength maxchars name textname value textvalue size integer name textname je ime objekta text value textvalue je zacetno vrednost objekta text size integer tevilo znakov ki jih lahko vnesemo ne da bi se nam pri tem prvi e skril maxlength maxchars je najvecje mono tevilo znakov ki jih e lahko vpiemo primer definirajmo tekstovno polje v katero gre naenkrat le znakov vidimo pa jih le form name form input type text maxlength name okno value primer size onchange def val form lastnosti lastnost opis defaultvalue predstavlja zacetni pripis value form property specificira objekt form ki vsebuje objekt text name predstavlja pripis name type predstavlja pripis type value predstavlja trenutno vrednost objekta text metode blur focus nazaj na seminar ii ali domaco stran