HTML & CSS za začetnike

HTML in CSS za začetnike (del 14): Obrazci (2)

Vsi videoposnetki vadnice HTML in CSS za začetnike.

Prek izbirnih seznamov lahko obiskovalcem ponudite seznam postavk, iz katerega lahko izberejo eno postavko.

<select name="jeziki">
   <option>HTML</option>
   <option>JavaScript</option>
   <option>CSS</option>
   <option>XML</option>
   <option>Java</option>
</select>

Izbirne sezname se določi prek elementa select. Tudi tukaj velja: Vsak izbirni seznam bi moral biti prepoznaven v dokumentu prek oznake (name). Posamezne postavke seznama določimo prek elementa option. Med odprtjem in zaprtjem <option> je besedilo postavke seznama.

HTML in CSS za začetnike (del 14): Obrazci (2)

Pošiljanje obrazca privzeto posreduje besedilo izbrane postavke seznama. Namesto tega lahko oblikujete tudi drugačno vrednost pošiljanja. To se naredi prek atributa value.

<select name="jeziki">
   <option value="s1">HTML</option>
   <option value="s2">JavaScript</option>
   <option value="s3">CSS</option>
   <option value="s4">XML</option>
   <option value="s5">Java</option>
</select>



Temu value preprosto določite želeno vrednost pošiljanja.

Običajno je izbirno listo mogoče videti samo eno postavko. Po želji pa lahko prikažete tudi več postavk naenkrat.

HTML in CSS za začetnike (Del 14): Obrazci (2)

Za to dodelite elementu select atribut size. Ta size določa velikost prikaza izbirnega seznama.

<select name="jeziki" size="3">
   <option>HTML</option>
   <option>JavaScript</option>
   <option>CSS</option>
   <option>XML</option>
   <option>Java</option>
</select>



Če seznam vsebuje več postavk, kot jih je mogoče prikazati, je seznam pomikljiv.

Sistem privzeto dovoli izbiro samo ene postavke iz izbirnega seznama. Po potrebi pa je mogoče uveljaviti tudi večkratno izbiro.

<select name="jeziki" size="3" multiple>
   <option>HTML</option>
   <option>JavaScript</option>
   <option>CSS</option>
   <option>XML</option>
   <option>Java</option>
</select>

Večkratna izbira je omogočena z dodelitvijo atributa multiple v elementu select.

HTML in CSS za začetnike (del 14): Obrazci (2)

V izbirnih seznamih ni na začetku izbrana nobena postavka. Vendar je to tudi mogoče spremeniti z ustreznim atributom.

<select name="jeziki" size="3" multiple>
   <option>HTML</option>
   <option>JavaScript</option>
   <option selected>CSS</option>
   <option>XML</option>
   <option>Java</option>
</select>



Za predhodno izbiro postavke dodelite elementu option atribut selected.

HTML in CSS za začetnike (Del 14): Obrazci (2)



Načeloma je možno predhodno izbrati več postavk. Za to uporabite atribut selected večkrat.

Stikala za izbiranje

Z uporabo tako imenovanih stikal za izbiranje lahko določite skupine gumbov.

HTML in CSS za začetnike (del 14): Obrazci (2)



Iz takšne skupine lahko uporabniki izberejo eno od ponujenih možnosti.

Stikala za izbiranje se določajo prek vhodnih elementov, ki jim je dodeljena kombinacija atributa-vrednost type="radio".

<form action="form.php" method="post">
   <p>Želite prejemati novice?:</p>
   <p>
    <input type="radio" name="novice" value="da" /> Da<br />
    <input type="radio" name="novice" value="ne" /> Ne
   </p>
</form>



Spet uporabite atribut name, da dodelite stikalom za izbiranje oznako. Vsi gumbi, ki imajo enako ime, spadajo v isto skupino. Enega izmed teh gumbov je mogoče natančno označiti.

Prek atributa value določimo vrednost pošiljanja posameznih gumbov.

Za predhodno izbiro gumba mu dodelite atribut checked.

<form action="form.php" method="post">
   <p>Želite prejemati novice?:</p>
   <p>
    <input type="radio" name="novice" value="da" /> Da<br />
    <input type="radio" name="novice" value="ne" checked /> Ne
   </p>
</form>



Upoštevajte, da je predizbira mogoča samo pri gumbu ene skupine.

Izbirniki

Tudi izbirnike poznate iz številnih obrazcev.

HTML & CSS za začetnike (del 14): Obrazci (2)



Gre za skupino pravokotnikov, ki jih lahko uporabniki označijo enega, nobenega ali več.

<p>Katere teme te še zanimajo?:</p>
  <p>
    <input type="checkbox" name="thema" value="html" /> HTML<br />
    <input type="checkbox" name="thema" value="css" /> CSS<br />
    <input type="checkbox" name="thema" value="javascript" /> JavaScript
</p>



Izbirnike določimo prek elementov input, ki imajo dodeljeno atribut-vrednost kombinacijo type="checkbox". Vsakemu izbirniku je dodeljen oznaker prek atributa name. Vsi izbirniki z istim imenom pripadajo isti skupini. Prek atributa value določimo vrednost posameznih izbirnikov.

Skriti vnosi

V obrazcih lahko določite polja, ki so za obiskovalce nevidna. Ob oddaji obrazca se vrednosti, vključene v skritih poljih, prenesejo. To je zanimivo na primer, če želite vrednosti ugotoviti s pomočjo PHP in jih poslati, ​​ne da bi se uporabniki tega zavedeli.

Skrita polja se določijo prek elementov input, ki imajo atribut-vrednost kombinacijo type="hidden" type="hidden".

<input type="hidden" name="id" value="">



Elementu dodelimo edinstveno oznako prek atributa name. Vrednost polja je določena prek value. Lahko gre za statično vrednost. Prav tako jo lahko dodelimo dinamično prek PHP ali JavaScript.

Prenosna polja

Če želite obiskovalcem dovoliti nalaganje datotek, lahko ponudite ustrezno polje. Tu je primer, kako lahko taka aplikacija izgleda:

<form action="form.php" method="post" enctype="multipart/form-data">
   <p>Vaša izbira:<br> <input name="Datoteka" type="file" /></p>
</form>



Tako izgleda v brskalniku:

HTML in CSS za začetnike (del 14): Obrazci (2)



Prenosna polja se določijo prek elementov input s atributno vrednostno kombinacijo type="file". Pri tem polju v uvodnem <form> uporabimo oznako method="post". Poleg tega mora biti tam tudi kombinacija atributa-vrednosti enctype="multipart/form-data". Le tako se datoteke dejansko prenesejo. Če te navedbe izpustimo, se prenese samo ime datoteke.

Gumbi za pošiljanje in preklic

Da lahko obrazčni podatki sploh pošljejo, potrebujete ustrezno gumb.

HTML in CSS za začetnike (Del 14): Obrazci (2)



Za pošiljanje obrazca uporabljamo naslednjo sintakso:

<input type="submit" value="Pošlji" />



Vrednost atributa value določa napis, ki se pojavi na gumbu.

Odzivniki za te gumbi so preklicni gumbi.

HTML & CSS za začetnike (Del 14): Obrazci (2)

Ko uporabnik klikne tak gumb, se vsa vsebina obrazca zbriše. Sintaksa za te gumbe izgleda tako:

<input type="reset" value="Prekliči" />



Tudi tukaj velja: Besedilo se določi prek vrednosti atributa value.

Lahko pa definirate gumbe tudi prek elementa button.

HTML in CSS za začetnike (Del 14): Obrazci (2)



Ugodnost te možnosti je, da ste zelo prilagodljivi. Pravzaprav lahko sami določite videz in funkcionalnost teh gumbov.

<button name="klik" type="button" value="Presenečenje" onclick="alert('Ste prepričani?');">Kliknite me</button>



V tem primeru se s sprožitvenim dogodkom onclick doseže, da se ob kliku na gumb prikaže okno z JavaScript sporočilom. Videz gumba določimo prek vsebine med uvodnim in končnim zaznamkom <button>. Pri tem gre lahko za poljuben vsebina. Torej dovoljen je ne le besedilo. Prav tako lahko tukaj navedete element img, da ustvarite grafični gumb.