Kako podesiti pametne telefone i računare. Informativni portal

Html višelinijski unos. Tekstualna polja

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:



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”.




Upload 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.


Softver (zaglavlje okvira)
Tekst koji se postavlja unutar okvira.

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:


Plava
Crno
Bijelo

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:

Tekstualna polja u HTML5

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:

Tekstualna polja u HTML5

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:

Traži u HTML5

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.

Tab. 1. Atributi

Rezultat primjera prikazan je na sl. jedan.

Rice. 1. Tip tekstualnog polja prema zadanim postavkama

Za

Rezultat ovaj primjer prikazano na sl. 2. Imajte na umu da se u obzir uzimaju svi razmaci i prijelomi redova unutra.

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: *





Top srodni članci