|
HTML Forms
12. Napredno
Ovo poglavlje pokušat će vam objasniti neke atribute koji se rjeđe
koriste te se mogu shvatiti kao napredna upotreba obrazaca.
U prvu grupu spadaju atributi: readonly, disabled, accesskey, tabindex i language.
Druga grupa će sadržavati atribute koji predstavljaju JavaScript događaje kao što su
onClick, onMouseover.... Oni spadaju u područje
Javacript priručnika te o njima ovdje neće biti govora.
readonly i disabled
I readonly i disabled onemogućavaju bilo kakvu promjenu vrijednosti
polja. Jedina razlika je u tome da disabled čak i onemogućava prijenos varijable do skripte. U narednom primjeru
namjerno je upotrijebljena GET metoda da uočite kako se varijabla imed uopće neće pojaviti
u location baru nakon što pritisnemo submit dugme. Dakle, disabled varijabla se uopće neće prenijeti do skripte
za razliku od readonly varijable.
Pogledajte primjer !
Pogledajte source tog primjera !
U JavaScriptu stvari stoje malo drugačije. I readonly i disabled se na
isti način prenose do funkcije koja ih prepoznaje kao JavaScript objekte.
Pogledajte primjer !
Pogledajte source tog primjera !
Ako se ova dva atributa upotrijebe kod radio ili checkbox polja tada će
biti slijedeće. Readonly neće imati smisla jer ionako ne možemo mijenjati vrijednost varijable. Disabled će pak
onemogućiti upotrebu polja.
Pogledajte primjer !
Pogledajte source tog primjera !
Kod textarea polja ponašanje je isto kao i kod input text polja.
Pogledajte primjer !
Pogledajte source tog primjera !
Također ova dva atributa mogu se primjeniti i na submit, reset,
button i image dugmad. U tom slučaju readonly nema efekta jer ionako korisnik ne može mijenjati njihovu
vrijednost dok disabled potpuno paralizira funkciju dugmeta.
Pogledajte primjer !
Pogledajte source tog primjera !
accesskey="alfanumerički znak"
Atribut accesskey omogučava da kombinacijom tipke ALT i određenog alfanumeričkog
znaka pristupimo elementu obrasca. Npr. ako stavimo accesskey="a" tada elementu pristupamo s ALT+a.
Pogledajte primjer !
Pogledajte source tog primjera !
tabindex="integer"
Tabindex definira redoslijed po kojem će se pristupati elementima
obrasca kada pritišćemo TAB tipku. Submit je potrebno postaviti uvijek na zadnje mjesto.
Pogledajte primjer !
Pogledajte source tog primjera !
language = "JavaScript" | "JavaScript1.1" | "JSCRIPT" | "VBScript" | "VBS" |...
Atribut language određuje koji će se skriptni jezik upotrijebiti za događaje
kao što su onClick, onMouseover... Po defaultu je to JavaScript i to je ujedno i najčešći skriptni jezik za događaje.
Netscape čak niti ne podržava ovaj atribut tako da će VisualBasicScript kreatori najvjerojatnije imati gadnih problema
kod Netscape i njemu sličnih browsera (Mozilla1.2 npr.).
|