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

Pošiljanje datoteke - input/file

Predmet fileUpload (pošlji datoteko) uporabniku ponudi polje, v katerega uporabnik vpiše ime datoteke, ki jo namerava poslati. Predmet ustvarimo z značko <input>, ki ji kot lastnost type doda vrednost file.

Element je shranjen kot predmet v polju predmetov obrazca (katerega otrok je) pod zaporedno številko in pod svojim imenom (če ga ima). Dogodek, ki se bo izvršil, običajno pričakujemo ob dogodku nekega drugega predmeta (npr. ob pošiljanju obrazca). Vrednost za lastnost name je zaželena, vrednost value je prepovedana. Obvezno pa je nastaviti lastnosti method in enctype v staršu, elementu form

<form method="post" enctype="multipart/form-data" action="next.asp">
<input type="file" />
</form>

Lastnosti

Lastnost obrazca form
Vrne lastnost, ki se nanaša na lastnosti starša (obrazec).
Lastnost name
Lastnost vrne vrednost, ki pripada lastnosti name v znački textarea.
Lastnost type
Lastnost vrne vrednost, ki pripada lastnosti type. V primeru gumba torej vedno vrne "file".
Lastnost disabled
Lastnost ima logično vrednost. Določa ali lahko dostopamo do podatkov, ki se nahajajo v okencu. Običajno je onemogočen premet viden kot sivo polje.
sintaksa: textarea.disabled
Lastnost readonly
Lastnost ima logično vrednost. Določa ali lahko spreminjamo podatke, ki se nahajajo v okencu. Običajno je besedilo v okencu, ki ga ne moremo spreminjati, senčeno.
Lastnost tabindex
Lastnost ima za vrednost celo pozitivno število. Določa razpored v polju pritiska na tipko TAB za dostop do elementa. Ta lastnost je zelo slabo podprta.
Še druge lastnosti
class, dir, id, lang, style, title

Postopki

Postopek blur()
Postopek odstrani fokus z izbranega predmeta.
Postopek focus()
Postopek preusmeri fokus na izbrani predmeta.
Postopek click()
Postopek simulira miškin klik.
Postopek handleEvent(dogodek)
Postopek kliče krmilnik za določen dogodek.

Dogodki

Krmilnik ondogodek="mojJavaScript()"
Krmilnik izvrši določen JavaScript, ki ga predpisuje dogodek(onclick, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onblur, onfocus).

SERŠ Maribor : Strokovna gimnazija : 2004 : Danijel Mom