Za obimni tekstovi na primjer za mail poruke, zgodno je koristiti ovaj određeni element. Kreiran je pomoću oznaka i ima sljedeće parametre:
– ime- naziv polja,
– cols- širina polja u znakovima,
– redova- broj redova teksta vidljivih na ekranu,
– zamotati- metoda prevođenja riječi:
– isključeno- nema prijenosa,
– virtuelno- prikazan je prijenos, ali server prima nedjeljiv niz,
– fizički- transfer i na ekranu i pri ulasku na server.
– onemogućeno- neaktivno polje,
– samo za čitanje- dozvoljeno je samo čitanje.
rezultat:
Padajuće liste
Liste se mogu birati pojedinačno i višestruko. Oba se postavljaju pomoću oznaka , unutar kojih se nalaze elementi vrijednosti, definisano oznakom Razmotrimo parametre ovih oznaka:
– ime- naziv liste. Svaka odabrana stavka na listi kada se pošalje na server će imati sljedeći oblik: ime.vrijednost, gdje je vrijednost preuzeta iz oznake opcije;
– veličina- određuje broj vidljivih stavki na listi: 1 - jednostavna padajuća lista, više od 1 - lista sa trakom za pomicanje;
– višestruko- omogućava odabir više stavki liste.
– odabrano- označavaju najvjerovatniju stavku liste za odabir, ako je lista sa višestrukim izborom, onda se može označiti nekoliko stavki;
– vrijednost- vrijednost koja će biti poslana serveru ako je stavka odabrana.
Koji jezik želite da naučite:
Koliko ste vremena spremni potrošiti na to:
Koji dani u sedmici će vam odgovarati za nastavu:
(odaberite dok držite pritisnutu tipku ctrl)
rezultat:
Tu su i oznake<optgroup> ... koji vam omogućavaju grupisanje stavki liste prema nekim kriterijumima. Na primjer, da biste kreirali direktorij web-mjesta u obliku liste, tada je prikladnije podijeliti ga u grupe prema interesima. Napomena u u ovom slučaju završne oznake moraju biti specificirane... Primjer koda:
Direktorij web mjesta:
rezultat:
Lettering
Svi elementi obrasca mogu se povezati sa svojim oznakama pomoću elementa i parametar za, čija je vrijednost ime elementa s kojim povezujemo natpis. Na primjer:
rezultat:
Job Condition
U skladu sa opcijom kreirajte obrazac za unos podataka. Stranica treba da sadrži sljedeće vizuelne elemente:
1.heading;
2. tekst koji objašnjava svrhu obrasca;
3. obrazac za unos podataka, u skladu sa opcijom. Sami odaberite vrste elemenata za unos podataka (najmanje 3 različita);
4. kopanje - " POŠALJI», « CLEAR»;
5.informacije o kreatoru stranice - Puno ime, grupa, e – mail.
Slika 1 - Približan prikaz stranice
Dodajte dugme svakom polju obrasca. Objašnjenje", Kada kliknete na koji se otvara prozor sa objašnjenjima i/ili slikom, dugme" CLOSE».
Kada kliknete na " POŠALJI", Podaci obrasca se provjeravaju da li su ispravno popunjeni - sva polja su popunjena, numerička polja sadrže dozvoljene vrijednosti, vodeći i zadnji razmaci su uklonjeni. Ako se podaci jednog ili više polja ne podudaraju, treba prikazati prozor u kojem treba navesti naziv i kratak tekst koji objašnjava zahtjeve za podatke unesene u polje. Ako su podaci ispravno uneseni, podaci se šalju nakon potvrde u dijaloškom okviru. Postavite dva skrivena polja na obrazac sa trenutni datum i vrijeme, koji se također prenose na server. Okvirni prikaz obrasca:
Slika 2 - Približan prikaz obrasca za unos podataka
Tabela 1 - Varijante obrazaca za unos podataka
Opcija | Opis |
Prodavnica, odjeljak, puni naziv Količina obavljenog posla | |
UDK, puno ime autor, ime, količina | |
Broj voza, Naziv, Mjesto polaska, Mjesto dolaska, Kategorija | |
Organizacija, puno ime, godina rođenja, Zauzeto mjesto | |
Država, površina, stanovništvo, kontinent, glavni grad | |
Marka automobila, Broj, Boja, Godina proizvodnje, Kilometraža | |
Rasa psa, Nadimak, Otac, Majka, Datum rođenja, Puno ime vlasnika | |
Vrsta povrća, Naziv sorte, Datum sadnje, Datum berbe, Berba | |
Disciplina, Obim predavanja, Obim laboratorija, Vrsta kontrole, Grupa | |
Datum, Temperatura, Pritisak, Oblačnost, Smjer vjetra | |
Naziv, Kompanija, Trošak, Količina, Datum | |
Naziv benda, država, album, datum izlaska, broj prodaje | |
Naziv vrha, Visina, Država, Godina osvajanja, Broj uspona | |
Puno ime, godina rođenja, visina, težina, krvna grupa | |
Puni naziv, Oblast djelatnosti, Godina rođenja, Država, Broj publikacija |
Kontrolna pitanja
1. Opišite oznaku za kreiranje tekstualni okvir... Navedite njegovu sintaksu.
2. Opišite oznaku za kreiranje tekstualnog polja lozinke. Navedite njegovu sintaksu.
3. Opišite oznaku za kreiranje okvira za potvrdu. Navedite njegovu sintaksu.
4. Opišite oznaku za kreiranje dugmadi. Navedite njegovu sintaksu.
5. Opišite oznaku za kreiranje polja za odabir datoteke. Navedite njegovu sintaksu.
6. Opišite oznaku za kreiranje višerednog okvira za tekst. Navedite njegovu sintaksu.
7. Opišite oznaku za kreiranje padajuće liste. Navedite njegovu sintaksu.
Učitelj Stišenok E.O.
Farberov A.G.
Višelinijsko polje za unos teksta omogućava vam da pošaljete ne jedan red, već nekoliko odjednom. Podrazumevano, oznaka kreira prazno polje koje je široko 20 znakova i sastoji se od dva reda.
Višelinijsko polje za unos teksta počinje uparenom oznakom ... Oznaka imena specificira ime višelinijsko polje... Također možete odrediti širinu polja ( cols) i broj redova ( redova). Ako je potrebno, možete odrediti atribut readonly, koji zabranjuje uređivanje, brisanje i promjenu teksta, tj. tekst će biti samo za čitanje. Ako želite da se tekst inicijalno prikaže u polju za unos u više redova, onda se mora postaviti između oznaka .
Skriveni okvir za tekst
Omogućava vam da prenesete neku vrstu servisnih informacija u skriptu bez prikazivanja na stranici.
Skriveno polje počinje oznakom čiji su atributi ime, tip i vrijednost... Atribut name specificira ime polja, tip definira tip polja i atribut vrijednost specificira vrijednost polja.
Dugme za slanje
Služi za slanje forme u skriptu.
Kada kreirate dugme za podnošenje obrasca, morate navesti 2 atributa: type = "podnesi" i vrijednost = "Tekst dugmeta"... Atribut name je obavezan ako dugme nije jedno, već nekoliko i svi su kreirani za različite operacije, na primer dugmad "Sačuvaj", "Izbriši", "Uredi" itd. Nakon klika na dugme, skripti se prenosi string naziv = tekst dugmeta.
Dugme za preuzimanje fajlova (pregledaj)
Služi za implementaciju učitavanja fajlova na server. Objekt pretraživanja počinje parovima oznaka ... Oznaka za početnike sadrži traženi atribut šifriranja. Atribut encrypt poprima značenje višedijelni / obrazac-podaci, koji obavještava server da se datoteka šalje zajedno sa uobičajenim informacijama. Prilikom kreiranja tekstualnog polja, također morate navesti vrstu datoteke - “ fajl”.
Okvir (skup polja)
Objekt fieldset omogućava vam da nacrtate okvir oko objekata. Ima oznaku za zatvaranje ... Naslov je naznačen u oznakama ... Osnovna svrha objekta je postavljanje različitih stilova izgleda.
Obrada obrasca
Svi podaci koje želite da dobijete iz HTML obrasca u PHP skripta obrađen sa superglobalnim nizovima $ _POST ili $ _GET, ovisno o navedenom u atributu metoda način prenosa podataka.
Zadatak: Potrebno je da dobijete podatke iz okvira za tekst i višelinijskog polja za unos i prosledite ih skripti.
Rješenje: Neophodno je stvarati HTML forma a PHP je skripta za obradu obrasca.
Diskusija:
Kreirajmo dva fajla: form.html i action.php... U fajlu form.htmlće sadržavati html formu s tekstnim okvirom mytext i tekstualno područje msg:
U ovoj html formi nas zanimaju 3 atributa: akcija koji specificira putanju do obrađivača obrasca, ime tekstualnog okvira ( mytext) i naziv polja u više redaka voda ( msg). U obrascu se nalazi i dugme, klikom na koje se podaci prenose.
Nakon što je html obrazac spreman, potrebno je da kreiramo rukovalac obrascima action.php:
$text = $ _POST ["moj tekst"];
$ msg = $ _POST ["moj tekst"];
echo $ text;
echo "";
echo $ msg;
?>
Nakon što unesemo bilo koju vrijednost u tekstualna polja i kliknemo na " Pošalji podatke"html obrazac šalje vrijednosti u skriptu action.php.
Nakon toga, u varijablama $ text i $ msg sadržavat će vrijednosti tekstualnog polja i višelinijskog polja za unos, čije su vrijednosti preuzete od superglobala $ _POST.
Ako želite da se html formatiranje poštuje u višelinijskom tekstualnom polju, tada koristite funkciju nl2br ():
$text = nl2br ($ _ POST ["mytext"]);
?>
Zadatak: Recimo da trebate napraviti padajuću listu s godinama od 2000. do 2050. godine.
Rješenje: Potrebno je kreirati HTML formu sa elementom SELECT i PHP - skriptom za obradu forme.
Diskusija:
Prvo, napravimo dva fajla: form.html i action.php... U fajlu form.htmlće sadržavati html obrazac sa padajućom listom. Štoviše, vrijednosti na listi mogu se navesti na dva načina:
I. Ručni unos podataka:
II. Unos podataka kroz petlju:
Kao što vidite, drugi primjer sa petljom je kompaktniji. Mislim da nije potrebno donositi skriptu rukovaoca ove forme, jer se obrađuje na isti način kao i tekstualno polje, tj. vrijednosti liste mogu se preuzeti iz superglobalnog niza $ _POST.
Opis:
Kreirajmo HTML obrazac za slanje fajla na server.
Dati html-forma sadrži element pretraživati, koji otvara dijaloški okvir za odabir datoteke za otpremanje na server. Pritiskom na dugme "Prenesi fajl", datoteka se prosljeđuje skripti za rukovanje.
Zatim morate napisati obrađivač skripte action.php... Prije pisanja rukovatelja, morate odlučiti u koji direktorij ćemo kopirati datoteku:
if (isset ($ _ FILES ["myfile"])) // Ako datoteka postoji
{
$ catalog = "../image/"; // Naš katalog
if (is_dir ($ katalog)) // Ako postoji takav katalog
{
$ myfile = $ _FILES ["myfile"] ["tmp_name"]; // Privremena datoteka
$ myfile_name = $ _FILES ["myfile"] ["name"]; // Ime dokumenta
if (! copy ($ myfile, $ catalog)) echo "Greška pri kopiranju datoteke". $ myfile_name // Ako kopiranje datoteke nije uspjelo
}
else mkdir ("../ image /"); // Ako ne postoji takav direktorij, onda ćemo ga kreirati
}
?>
Komentar
Ako vjerujete da će korisnici učitati bilo koje datoteke na vaš server, morate biti izuzetno oprezni. Napadači mogu ubaciti "loš" kod u sliku ili fajl i poslati ga serveru. U takvim slučajevima morate strogo kontrolirati preuzimanje datoteka.
Ovaj primjer pokazuje kako kreirati direktorij i kopirati datoteku u taj direktorij na serveru.
Također bih želio pokazati primjer sa elementom polje za potvrdu... Ovaj element se malo razlikuje od ostalih elemenata po tome što ako ne i jedan od elemenata polje za potvrdu'A nije odabrano, onda je superglobalno $ _POSTĆe se vratiti prazna vrijednost:
if (! prazno ($ _ POST ["mycolor"])) echo $ _POST ["mycolor"]; // Ako je odabrana barem 1 stavka
else echo "Molimo odaberite vrijednost";
?>
Posljednje ažurirano: 08.04.2016
Jednoredni tekstualni okvir se kreira pomoću elementa za unos kada je njegov atribut tipa postavljen na tekst:
Brojni dodatni atributi se mogu koristiti za prilagođavanje okvira za tekst:
dirname: postavlja smjer teksta
maksimalna dužina: maksimalna dozvoljeni iznos znakova u okviru za tekst
obrazac: definira obrazac s kojim bi trebao odgovarati ulazni tekst
čuvar mjesta: postavlja tekst koji se po defaultu prikazuje u tekstualnom okviru
readonly: čini polje teksta samo za čitanje
obavezno: označava da tekstualno polje mora imati vrijednost
veličina: postavlja širinu tekstualnog okvira u vidljivim znakovima
vrijednost: postavlja zadanu vrijednost u okviru za tekst
Primijenimo neke atribute:
Ovaj primjer postavlja atribute maxlength i size u drugom tekstualnom okviru. U ovom slučaju, veličina - to jest, broj znakova koji se uklapaju u vidljivi prostor polja je veći od dozvoljenog broja znakova. Međutim, ionako nećemo moći unijeti znakove veće od maksimalne dužine.
U ovom slučaju, također je važno razlikovati atribute vrijednosti i čuvara mjesta, iako su oba postavljena vidljivi tekst u polju. Čuvar mjesta, međutim, postavlja neku vrstu nagoveštaja ili upita za unos, tako da se obično provjerava u sivoj boji... Dok vrijednost predstavlja zadani tekst unet u polje:
Atributi samo za čitanje i onemogućeni čine tekstualno polje nedostupnim, međutim, oni su popraćeni različitim vizuelni efekat... U slučaju da je onemogućeno, tekstualno polje je zasjenjeno:
Među atributima tekstualnog okvira treba istaći i takav atribut kao lista. Sadrži referencu na element liste podataka, koji definira skup vrijednosti koje se pojavljuju kao nagovještaj dok kucate u tekstualni okvir. Na primjer:
Atribut liste tekstualnog okvira ukazuje na id elementa liste podataka. Sam element liste podataka koristi ugniježđene elemente opcija za definiranje elemenata liste. I dok kucate u okvir za tekst, ova lista se prikazuje kao opis alata.
Polje za pretragu
Za kreiranje polja za pretraživanje koristite element za unos sa atributom type = "search". Formalno, to je jednostavno tekstualno polje:
Polje za unos lozinke
Za unos lozinke koristite element za unos sa atributom type = "password". Njegovo žig je da su uneseni znakovi maskirani tačkama:
Ovaj element obrasca je dizajniran da stvori područje u koje možete unijeti nekoliko redova teksta. U takvom tekstualnom polju dozvoljeni su prelomi redova, oni se čuvaju prilikom slanja podataka na server.
Tekstualno polje u više redaka je neophodno za dodavanje komentara na članke, pisanje postova na forumu, umetanje i uređivanje postova na blogu i u mnogim drugim slučajevima kada jedan red teksta očigledno nije dovoljan.
Sintaksa za kreiranje polja je sljedeća.
Između oznaka možete staviti bilo koji tekst koji će biti prikazan unutar polja. Ako nema teksta, tada će polje u početku biti prazno.
Važeći atributi su navedeni u tabeli. jedan.
Kreiranje polja za višeredni tekst prikazano je u primjeru 1.
Primjer 1. Tekstualno polje
Rezultat primjera prikazan je na sl. jedan.
Rice. 1. Tip tekstualnog polja prema zadanim postavkama
Za
V
Primjer 2. Tekstualno polje sa tekstom
Rezultat ovaj primjer prikazano na sl. 2. Imajte na umu da se u obzir uzimaju svi razmaci i prijelomi redova unutra.
Rice. 2. Polje sa tekstom
Obično veličine
Forme u HTML-u su najteže, ali s druge strane, možda i najteže zanimljiva tema u HTML-u.
Web obrasci omogućavaju posjetiocima stranice da unesu određene informacije u posebna polja, a programer ih može primiti u formi koja mu odgovara.
Primjer obrasca je Knjiga gostiju, upitnik, online test... Obrasci se popunjavaju prilikom registracije na sajtu, prilikom naručivanja u internet prodavnici itd.
Koristeći HTML, možete kreirati kostur forme: okvire za tekst, menije, liste, dugmad, potvrdne okvire i radio dugmad. Odnosno one elemente uz pomoć kojih se određene informacije unose u obrazac.
Podaci uneseni u obrazac se zatim šalju serveru na obradu. Ali HTML je ovdje nemoćan - program ili skripta već radi na obradi obrasca koji mu je priložen. Takvi programi se obično pišu php ili javascript.
Atributi obrasca - Tag
.Atribut akcije je neophodan za bilo koji obrazac - on ukazuje na adresu datoteke koja opslužuje obrazac ( obrađuje podatke unesene u njega).
Atribut method određuje kako se šalje sadržaj obrasca. Postoje dvije metode - GET i POST. Sada nema smisla ulaziti u ove parametre, budući da je tema slanja informacija GET metode a POST se odnosi na jezike za obradu podataka ( na primjer PHP). Dovoljno je znati da se u većini oblika u većini slučajeva koristi POST metoda prijenosa podataka.
Atribut imena oznake
Strana svijeta je jedan od četiri glavna smjera:
7 svjetskih čuda!
Strana svijeta je jedan od četiri glavna smjera:
Sjever Jugo Zapad Istok
7 svjetskih čuda!
Keopsova piramida Viseći vrtovi Babilona Zevsova statua u Olimpiji Artemidin hram u Efezu Mauzolej u Halikarnasu Kolos sa Rodosa Svetionik Aleksandrije
Višelinijski tekstualni okvir - oznaka
Tag
Atribut imena oznake
Disabled atribut blokira polje - sadržaj polja se ne može promijeniti i nije dostupan. Atribut readonly označava da je polje samo za čitanje – korisnik ne može uređivati sadržaj, ali je dostupan – može se odabrati i, na primjer, kopirati.
Možete postaviti širinu okvira za tekst u znakovima i visinu okvira u redovima koristeći atribute cols i rows, respektivno.
Ako sadržaj polja premašuje njegovu veličinu, pojavit će se klizač.
Primjer korištenja obrasca
Sada da vidimo kako forma funkcionira.
Obrazac za narudžbu za video trening:
Tvoje ime: *
Vaša narudžba:
Odaberite medij:
CD
DVD
USB Flash
Vaš email: *
Vaša adresa: *