Html'deki formlarla robotun oluşturulması. HTML'deki listeden seçin HTML'deki açılır liste yalnızca bir tane görüntülenir

Çoğu zaman, web sitelerine kaydolurken veya anketleri doldururken sizden bir şeyler yapmanız istenir. listeden seç. Örneğin birçok ülke arasından ülkenizi seçin. Formun tüm katı elemanları farklı şekilde tasarlanabilir: basitten HTML5 katlamak CSS3.

Bugün seçim alanını tasarlamak için bu uygulamalardan birine bakacağız, HTML/CSS ve simge Harika Yazı Tipi. İlk önce belgeyi işaretleyerek başlayalım.

HTML Kodu

Etiketin ortasında seçme rastgele listedeki öğeleri bulun seçenek. Kendi chergu'nuz var, etiketler seçmeі biçim yangın konteynerindeki birikintiler div. Etiket biçim Suçlu benim ama mecburum çünkü veriler gelecekte sunucuya gönderilecek.







Sınıflı konumlanabilir konteyner kutu ortada bir pencere var.

Kutu(
konum: mutlak;
üst: %50;
sol: %50;
dönüştürme: tercüme et(-%50, -%50);
}

Daha sonra simge yazı tipini kapatan etikete bağlarız KAFA.

Seçiciyi şekillendirme

Seçim alanının boyutunu 250x50 piksel ve nokta alanını her tarafta 10 piksel olarak ayarladık.

Kutu seçimi(
genişlik: 250 piksel;
yükseklik: 50 piksel;
dolgu: 10 piksel;
}

Çerçeveyi ve taslağı seçelim:

Kenarlık: yok;
taslak: yok;

Listelerde arka plana, başlığa, yazı tipinin rengine ve boyutuna mor bir renk atadık.

Arka plan: #ab05af;
yazı tipi ailesi: "Russo One", sans-serif;
renk: #fff;
yazı tipi boyutu: 20 piksel;

Sahanın etrafında gölge oluşturuyoruz.

Kutu gölgesi: 0 5px 20px rgba(0,0,0,.3);

Genel olarak kutu seç hazır ve çalışıyor ama sıkıcı görünüyor, küçük bir ayının bile yemesi gereken türden bir örgü parça. Ve eğer öyle düşünüyorsam, tasarımcı farklı seçeneklere önceden hazırlanmanın gerekli olduğunu düşünecek demektir.

En çok tercih edilen tasarımcı yazı tipine bir simge koymak olacaktır. Harika Yazı Tipi.

Çok daha güzel görünüyor, ancak kodu yazmak yine de bir düzen tasarımcısı gerektiriyor. Burada nasıl karar verebiliriz? umurumuzda değil HTML Kodu ve vikorystvo sözde elemanı önce.

.box için before sözde öğesi

Yapmanız gereken ilk şey, simgenin kodunu yazıp yazı tipinde adlandırmaktır. "Harika Yazı Tipi 5 Ücretsiz". Sitede seçin fontawesome.com"seç" anlamına gelen bir simgeye ihtiyacınız olacak ve kodu kopyalayacaksınız.



.box::önce (
içerik: "\f150";
font-family: "Font Awesome 5 Ücretsiz";
konum: mutlak;
üst: 0;
sağ: 0;
genişlik: 50 piksel;
yükseklik: 50 piksel;
metin hizalama: ortala;
satır yüksekliği: 50 piksel;
renk: #fff;
yazı tipi boyutu: 28 piksel;
arka plan: #da00e0;
işaretçi olayları: yok;
}

Daha fazla konumlandırma kesinlikle, belirtilen boyut 50x50, simge için beyaz renk, açık mor arka plandır. Önemli otoritelere bile soruyoruz işaretçi olayları: yok. Bu, sözde elemanın olduğu anlamına gelir önce hedefin nesnesi değil, anlamı hiçbiri Alt topa geçmek ve altındaki öğeye - küçük bir tricut'a doğru yuvarlanmak için "bir hedef seçme" sürecini önerir. Trikutnik hiçbir şey bilmiyor, sadece sahte bir elementin etkisi altında yaşıyor önce bir süsleme görevi görecek. Güzel sona tıklayarak aslında “çirkin” formayı istiyoruz ve seçimimize dikkat ediyoruz.

window.onresize = …;

Pencere nesnesinin yeniden boyutlandırma işlevi, tarayıcı penceresinin boyutunu değiştirmenize olanak tanır. Bu nedenle window nesnesinin window nesnesine atanması uygun olacaktır.

Html öğelerinin ortasında tarayıcı penceresine eşlenen bir etiket bulunmadığından, pencere nesnesinin ek güç işlevini kullanarak JavaScript'te onresize işlevini uygulayabilirsiniz.

Popoya bakalım:

popo: Pencerenin boyutunu değiştirdiğinizde bildirim tetikleyecek bir komut dosyası yazın "Pencere boyutu değiştirildi!"


Senaryo:

window.onresize = function message() (alert("Pencere boyutu değiştirildi!");)

HTML Kodu:

Nazik olun, pencerenin boyutunu değiştirin.

düşen javascript nesne listesi - seç

Seçim nesnesi seçilenlerin bir listesidir - seçim için değerlerin bir listesini sağlar. Aynı anda bir öğeyi veya birkaç öğeyi seçebilirsiniz. Komut dosyasında oluşturulan bu daraltılabilir nesne, seçim nesnesine ve seçenek öğesine eklenir.

Nesne seçiminin gücü:

  • uzunluk - listedeki öğe sayısı
  • ad - ad özelliği
  • seçenekler - öğe dizisi
  • seçilenIndex - seçilen seçeneğin dizini
  • defaultSelected - ayar için seçenek öğesini seçin
  • seçili - vibratör öğesi

Değer gücünü kullanarak javascript'teki bir listenin değerini (seç) kaldırabilirsiniz. Başka yöntemler de var.

Popoya bir göz atalım:

popo:Üç noktanın kapsamına girenlerin bir listesini yerleştirin: şehirler: Moskova, Saint Petersburg, diğer. Butona tıklayarak seçilen seçeneğin (öğenin) güç değerini listeden seçin ve ekranda görüntüleyin.


HTML Kodu:
<form adı = "f1" > Konum:<br> <adı seçin = "şehir" kimliği = "s1" > <seçenek değeri = "msk" > !}!} Moskova</seçenek> <seçenek değeri = "spb" > !}!} Saint Petersburg</seçenek> <seçenek değeri = "other" > !}!} diğer</seçenek> </seç> <giriş türü = "düğme" onclick = "f()" değer = "ok)" > !}!} </form>

Konum:

Listedeki değerin tanımlanması:

function f() ( var a= document.getElementById ("s1" ) .value ; warning(a) ; )

function f())( var a=document.getElementById("s1").value; warning(a); )

Yönetici js13_1. Bir liste öğesini değiştirirken, seçilen menü öğesinden (seçenek) metin alanına metin ekleyin.

Detaylar:

  • Bir metin alanı ve seçenek öğeleri ve metin içeren bir seçim listesi ekleyin.
  • Seçim eğrisini açan etikete onchange için bir açıklama ekleyin.
  • Değişiklik alt simgesini bir metin alanındaki metni değiştiren bir işlevle görüntüleyin (seçilen menü öğesinin değerini metin alanına yerleştirin).

Kod ekle:

Senaryo:

function check() ( document.getElementById ("t1" ) .value = ...; )

function check() ( document.getElementById("t1").value= ...; )

<giriş türü = "metin" kimlik = "t1" > <br> <select id = "menu1" onchange = "..." > <seçenek değeri = "1" > 1</seçenek> <seçenek değeri = "2" > 2</seçenek> <seçenek değeri = "3" > 3</seçenek> </seç>


Yönetici js13_2. Beslenme bilginizi kontrol etmek için bir taraf oluşturun: “Robotlarda hangi birimler ölüyor?” ve iki kelime: "Mil"(yanlış) bu "Joule"(doğru), wikiname'i listeli bir menü öğesi olarak kullanın (seçin). Doğrulama işlevini başlatın



Nesne seç - seçiliIndex - öğe seç seçeneğinin gücü örneğine bir göz atalım:

popo: Seçilen alternatifin dizinini metin kutusuna girin:

Otomobil fabrikası: Seçilen dizin:

Hangi uygulama için bir menü öğesini değiştirirken onChange mesajı oluşturulur. onChange niteliğinin değerinin bir sonucu olarak, komut dosyası derlenir: bir dizi form öğesi aracılığıyla metin alanına çevrilir (0'ıncı öğe, diziyi oluşturan seçim listesi olduğundan metin alanı dizinin ilk öğesidir). düşer). Metin alanının değeri seçilen listenin (selectedIndex) numarasıyla gösterilir.

javascript seçenek nesnesi - menü öğesi

Javascript'teki select menü öğesi - seçenek - yetkileriyle birlikte ayrı bir nesne olarak görülür:

Belirli bir menü öğesine erişim şu şekilde sağlanır: koleksiyon (dizi) seçenekleri:

<form adı = "f1" > <adı seçin = "s1" > <seçenek değeri = "1" > 1</seçenek> <seçenek değeri = "2" > 2</seçenek> <seçenek değeri = "3" > 3</seçenek> </seç>

İlk menü öğesine erişim için komut dosyası (seçenekler dizisinin sıfır öğesi):

function myFunc())( document.f1.s1.options....=...; ...; )

Vikoristan power text nesnesi seçeneğinin esas kısmına bir göz atalım:

popo: Liste seçimini değiştirirken, seçilen liste alternatifindeki metni metin alanına girin

<form > <kimliği seç = "s1" onChange = "document.getElementById("t1").value= document.getElementById("s1").options.text;"> <seçenek > GAZ<seçenek > VAZ</seç> <giriş türü = "metin" kimlik = "t1" > </form>

Çokluk seçimleri listesinden bir çözüme daha bakalım:

popo:Çoktan seçmeli listeyi değiştirirken metin penceresi seçilen alternatiflerin indekslerini görüntüler
(Liste için çoklu özniteliği ekleyin)



<form > Kırtasiye malzemeleri seti:<onChange = "form.elements.value = ""'yi seçin; for(i=0;i<6;i++) if(form.elements.options[i].selected==true) form.elements.value = form.elements.value+i;"çoklu> <seçenek > Olivtsi<seçenek > Dolma Kalemler<seçenek > Cetveller<seçenek > Zoşiti<seçenek > Silgiler<seçenek > Düğmeler</seç> Pozisyonları seçin:<giriş adı = "s1" boyut = "7" maksimum uzunluk = "7" > </form>

Kırtasiye malzemeleri seti: Pozisyonları seçin:

popo:

popo: Paragrafa (p etiketi) tıklayarak bu etiketin metnini değiştirin ve metni yeni bir metinle ortalayın

<p tıklama = "this.outerHTML="

metin değiştirildi</p> bunun yerine "">zminny</p>

metin değiştirildi

bunun yerine "">zminny

Mevcut web sitenizin tasarımına ne kadar önem veriyorsunuz? Diğer teknolojilerden nefret mi ediyorsunuz yoksa onlardan korkuyor musunuz? Belki bunun çok zor olduğunu düşünüyorsunuz ve hiçbir yere gitmek istemiyorsunuz. Ama gerçekte her şey çok farklı. Yeni teknolojiler bile (CSS3'ü seviyorum) bir web tasarımcısının hayatını kolaylaştırmak ve siteye yeni bir görünüm oluşturmak için ek yetenekler getirmek için geldi. Bugün listede görünen birkaç tasarım türünden bahsedeceğiz.

Sitede mevcut öğelerin listesi

Bu kaderde gördüğüm en basit çözüm değil 🙂:

aklını çelmek

Demo sürücüsünden hemen söylemek istediğim şey, tüm liste türünün ayrı bir HTML dosyasında bulunmasıdır, bu da ihtiyacınız olan kodu almayı kolaylaştırır. Ayrıca aşağıdaki dosyalarda listede farklı dış görünüm tasarımı stilleri bulunmaktadır. Artık kendinize en uygun olanı seçip stil dosyanızı bulmanız gerekmiyor.

Listede olağandışı hiçbir şey yok:

1 2 3 4 5 6 7 8 9 10
<etiket sınıfı = "etiket seç" > Dinozorunuzu seçin:</etiket> <sınıf seçin = "cs-select cs-skin-rotate" > <seçenek değeri = "1" > Stegosaurus</seçenek> <seçenek değeri = "2" > Velociraptor</seçenek> <seçenek değeri = "3" > Spinosaurus</seçenek> <seçenek değeri = "4" > Archæopteryx</seçenek> <seçenek değeri = "5" > Apatosaurus</seçenek> </seç> </bölüm>

Görüldüğü gibi: . Yeninin ortasında etiketler var Listedeki öğelerin bilindiği yer.

Bazı uçlarda türe önemsiz nitelikler ekleyebilirsiniz. veri sınıfı ya da başka veri bağlantısı. Korkulacak bir şey yok, kişi listesinin doğru çalışması için gerekli, böylece ek bilgiler kaydedilebilir.

Biraz stillerden geçelim.

Ana stiller dosyadadır cs-select.css. Burada listeye bachiti dediğimiz eşsiz görünümü veren stiller var.

Benzersiz ve özgün bir stil yaratmak için ek gücün üstesinden gelmek gerekir. Örneğin, ilk popo () için aşağıdaki stiller kullanılır:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 @font-face ( font-family : "icomoon" ; src: url ( "../fonts/icomoon/icomoon.eot?-rdnm34"); kaynak:url( "../fonts/icomoon/icomoon.eot?#iefix-rdnm34") format("gömülü-açıktip") , url ( "../fonts/icomoon/icomoon.woff?-rdnm34") format("woff"), url ( "../fonts/icomoon/icomoon.ttf?-rdnm34") format("truetype"), url ( "../fonts/icomoon/icomoon.svg?-rdnm34#icomoon") format("svg"); yazı tipi ağırlığı: normal; yazı tipi stili: normal; ) div.cs-skin-border ( arka plan : şeffaf ; yazı tipi boyutu : 2em ; yazı tipi ağırlığı : 700 ; maksimum genişlik : 600 piksel ; ) @media ekranı ve (maks. genişlik: 30em) (.cs-skin-border ( font-size : 1em ; ) .cs-skin-border > span ( border : 5px katı #000 ; border-color : inherit ; geçiş : arka plan 0,2s, border-color 0,2s; ) . cs-skin-border > span: :after , .cs-skin-border .cs-selected span: :after ( font-family : "icomoon" ; içerik : " \e000"; ) .cs-skin-border ul span: :after ( içerik : "" ; opaklık : 0 ; ) .cs-skin-border .cs-selected span: :after ( içerik : " \e00e"; renk: #ddd9c9; yazı tipi boyutu: 1,5em; opaklık: 1; geçiş: opaklık 0,2 sn; ) .cs-skin-border .cs-active > span ( arka plan : #fff ; border-color : #fff ; color : #2980b9 ; ) .cs-skin-border .cs-options ( color : #2980b9 ; font- boyut: 0,75em; opaklık: 0; geçiş: opaklık 0,2s, görünürlük 0s 0,2s; ) .cs-skin-border .cs-active. skin-border ul span ( dolgu : 1em 2em ; arka yüz görünürlüğü : gizli ; ) .cs-skin-border .cs-options li span:hover, .cs-skin-border li.cs-focus span ;)

Ve bu stiller ayrı bir dosyada bulunur (netlik sağlamak için) cs-skin-border.css.

Visnovok

Web siteniz için benzersiz bir tasarım oluşturmak için ne yapabilirsiniz? Ve her şeyden önce, tasarımı denemekten korkmayın, yavaş yavaş renklendirin. Daha sonra (deneme yoluyla) müşterilerinize uygun olanı yaratacaksınız ve onlar "Vay be, bu tasarımı beğendim, bu sitede başka neler var!" demeyecekler. 😉 .

HTML'de görünen en basit listeyi select etiketini kullanarak oluşturmak kolaydır. Bu, seçenek etiketlerinin eklendiği bir kapsayıcı etiketidir; listedeki öğeleri kendiniz ayarlayabilirsiniz.

Ek bir seçim etiketi kullanılarak oluşturulabilecek çok sayıda liste seçeneği vardır: açılan bir liste (ana alana tıkladıktan veya yeni bir imlecin üzerine gelindiğinde seçenekler görünür) ve çoklu seçim listesi - yeni bir kutuda şunları yapabilirsiniz: lka noktalarını seçin. Bunlardan ilki en kapsamlı olanıdır ve mevcut sitelerde gezinmenin önemli bir unsurudur. Görünen çoklu seçeneklerin listesi, örneğin ürünün bir dizi özelliğini seçmeniz gereken kataloglarda bulunabilir.

Evrensel ve özel nitelikleri kullanarak listelerin mevcut görünümünü ve gücünü değiştirebilirsiniz.

Etiket niteliklerini seçin

1. Çoklu – çoktan seçmeli seçeneği ayarlar.

2. Boyut – listedeki görünür satır sayısını veya yüksekliği ayarlar. Çoklu öznitelik olmadığı için her şey burada saklanır. Durum buysa ve boyutu belirtmezseniz, birden fazla seçeneğiniz varsa, aralarından seçim yapabileceğiniz tüm olası seçeneklere sahip olacaksınız, birden fazla günlük seçeneğiniz varsa, o zaman yalnızca bir okuma satırı olacak ve siz Sağ taraftaki asansör ikonuna tıklayarak cevabı okuyabilirsiniz. Yükseklik boyutu ayarlanmışsa ve seçenek sayısı daha azsa sağda bir kaydırma kutusu görünecektir.

3. İsim – isim. Görünen liste bu olmadan da yapılabilir, ancak sunucudaki toplama programıyla etkileşim için gerekli olabilir. Kural olarak hala sipariş veriyorum.

Select etiketi herhangi bir bağlama niteliği içermez ancak seçenek etiketine tabidir.

İç içe seçenek etiketi nitelikleri

  1. Seçili - liste öğesine bir görünüm atar. Çoklu öznitelik belirtilirse birden fazla öğeyi görmek mümkündür.
  2. Değer – anlam. Bu özellik zorunludur. Web sunucusu, kullanıcıyı seçerek listedeki öğeleri yanlış anlamaktan suçludur.
  3. Etiket. Bu ek özellik için listelerin diğer öğelerini hızlı bir şekilde bulabilirsiniz. Örneğin ekranda “Milano Lombardiya’nın idari merkezidir” başlığında belirtilen seçenek yerine “Milano” görüntüleniyor. Pivnichna İtalya". Bu özellik aynı zamanda bir listedeki öğeleri gruplamak için de kullanılır.

Liste geniş olduğu sürece listedeki en geniş metnin ikinci yarısının arkasına yerleştirilecektir. Açıkçası, genişlik ek HTML stilleri kullanılarak değiştirilebilir.

Başka şekillerde görünenlerin listesi

Bunu yapmak için ek CSS kullanabilirsiniz; örneğin, bir yan öğenin üzerine geldiğinizde bir liste görünecektir. Jquery kitaplığı tarafından kolaylaştırılan JavaScript, liste oluşturmaya yönelik çeşitli yetenekler sağlar. Ek kitaplık amaçlarına yönelik bağlantıların listesi, örneğin basamaklı olarak daha da karmaşık olabilir. Daha sonra, bir listeden bir öğe seçtiğinizde, örneğin “Kadın giyim” ana menü öğesi gibi aşağıdaki liste görünür (üzerine gelindiğinde, türlerden birini seçerken, örneğin “Üst giyim”, öğelerin bulunduğu bir liste) düşüyor: ceketler, parkalar, paltolar, palto, kürk manto veya buna benzer bir şey.

Ana yöntemleri tamamen inceledik, böylece eksik olanların bir listesini oluşturmak için bunları kullanabilirsiniz. Görünüşe göre, JavaScript'te listelerin işlevselliğini ve görünümünü değiştirmenize olanak tanıyan birçok nüans var.

Merhaba blog sitesinin sevgili okuyucuları. Şeytanın bilgeliğini öğrenmenin bir parçası olarak, ek yardım için sitedeki formların oluşturulmasına ilişkin ayrıntılara göz atmaya devam edebilirsiniz.

Bugün nasıl yaratılacağını çözeceğiz düşen listeler (açılır), bu sayının nasıl oluşturulacağını gösteren çoktan seçmeli bir seçenek ve ardından seçme ve seçenek vardır Metin alanı Metin düzenleyiciden ek yardım almak için ayrıca etiketleri ayarlayarak formların işlevselliğini genişletme olasılığından bahsedelim. Fieldset, etiket ve açıklama.

Sayfada bulunan herhangi bir formun perde arkasında oluşturulduğunu ve istemciden herhangi bir bilgiyi girip sunucuya göndermeyi amaçladığını tahmin ediyorum (örnek -).

Ne yazık ki, hiper metin düzenimizin teknolojisi bu bilgilerin anında işlenmesine izin vermiyor, bu nedenle HTML kullanarak formun orijinal görünümünü oluşturuyoruz ve gerekli veriler işlenmek üzere zorlanıyor. Bu yöntemle, doğrudan web sunucusunda, sunucu motorlarından biri (çoğunlukla PHP) tarafından yazılan özel bir dosya oluşturulur. Örneğin, bir dönüş bağlantısı için toplayıcı görevi görecek bir mail.php dosyası oluşturabilirsiniz.

Bu yayında bilgi ararken, formlar dahil tüm görünür sayfa öğelerinin kodlarının her zaman gövde etiketinin içinde bulunduğunu unutmayın.

Bu bilgi, distribütörlerin mevcut tüm araç kullanımını hatırlatmak için (sanırım bu işlevselliğin uygulanmasındaki ilk adım bankaya yöneliktir) ve en önemlisi ana etiketleri değiştirmeye yönelik bir mekanizmayı ortaya çıkarmak için son derece gereklidir. daha sonra zaman zaman ihtiyaç duyulan HTML kodunu düzenlemek, resepsiyonda meşgul olmak için dönüştürülür.

2. Çoklu- Parametreleri olmayan bu özellik, seçilen popo altında ikame başına çoklu seçime izin verir, yalnızca bir öğe (satır) seçebilirsiniz. Bu listedeki birkaç satırı ayıyla birlikte görmeye çalışın (herhangi bir yerde birer birer, Ctrl tuşunu veya ardından Shift tuşunu basılı tutarak birer birer):

3. Boyut— satır sayısı görüntülenecek şekilde düşen listenin yüksekliğini ayarlar. Birden fazla özellik varsa ve boyut değeri belirtilmemişse (uygulamada olduğu gibi), o zaman Ürünün arkasında görüntülenen birkaç satır var, ancak örneğin size = "5" ile zaten beş tane göreceksiniz:

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

4. Gerekli(Parametre yok) - bu, verileri veri toplayıcıya göndermeden önce bir seçim yapmanız gerektiği anlamına gelir. Listedeki bir öğe seçilmediği takdirde şu formlar gönderilmeyecektir:

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

5. Otomatik odaklama(değer yok) — sayfa ziyaret edildikten hemen sonra odağı listeye ayarlar. Ayrıca, tuşlarla çalışmanın ana parçası ses olduğundan, önceden ayarlanmış aynı odak, fareyi değiştirmenize gerek kalmadan klavyedeki ek okları kullanarak listeden seçim yaparak çalışmanıza yardımcı olacaktır:

6. Engelli(Parametre yok) - listeye erişimi engeller (onu içerir). Uygulamada, bu durumlarda, ortaya çıkanların bir listesini eklemeniz gerekiyorsa, yalnızca şarkı söyleyen zihinleri zafere çıkardığınızda, senaryolarla aynı anda vicoristleri çağırın:

7. Biçim Bu, şarapların önüne yerleştirilmesi gereken bir veya daha fazla form içeren listeye bir bağlantıdır, ancak kap olarak da bir konum vardır

. Bu durumda parametre form özelliğinin değeri olarak yazılır. küresel kimlik özelliği form etiketine eklenen:

Listeden seçin Seçenek Textarea Etiket Alan Kümesi Açıklaması

Select tag özelliğini, formu oluşturmaya yönelik ana etiket olarak karıştırmayın. Uygulamanın form etiketinden önce bir id="data" özelliği ve select etiketinden önce bir form="data" özelliği vardır; bu, görünen listeyi belirli bir formla ilişkilendirmenize olanak tanır.

Seçenek etiketi özellikleri

1. Değer— Sunucuya (form işlemcisi) gönderilecek listedeki değerleri belirtir. Lütfen adın örnekleyiciye, select etiketinin name özelliği tarafından belirtildiği şekilde gönderildiğini ve değer(bu popo için - 1, 2, 3, 4, 5), açılır listenin seçilen satırını gösterir:

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

2. Engelli— görünen listedeki bir öğeyi seçmek için bloklar.

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

Alt kısımdan da görebileceğiniz gibi “Seçenek” satırı aktif değil ve onu seçmek imkansız.

3. Etiket— aynı listenin metin konumunu (anlamı nedir) görüntüler. Etiket mevcutsa, değerli özelliğe karşılık gelen satır görüntülenir ve seçenek etiketinin ortasında bulunan metin alanı göz ardı edilir. Aynı şey doğrudur, bunun yerine sadece bir gün.

Etiket Metin Alanı Etiketi Etiket Etiketi Alan Kümesi Etiket Açıklaması

Harika. Yukarıdaki örnekte, seçenek için ilk satırda boş bir kod vardır (tablonun sol tarafında), ancak etiket = "Seçenek etiketi" parametresi girilir, bunun sonucunda metnin kendisi listede görünür (açık) sağ taraf). Diğer bir kod satırı ise seçenek etiketi yerine “Textarea Tag” metnini yerleştirmektir ve sağdaki listede label=”Textarea” değerlerine denk gelen “Textarea” kelimesi görüntülenir.

4. Seçildi— listedeki mevcut öğeyi görür:

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

Multiple özelliği, birden fazla öğenin görülebileceği anlamına gelir:

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

optgroup etiketi özellikleri

Açılan listenin örneğin gruplara bölünmesi gerekiyorsa, bu grupların her biri için, ortasında bazı açılır noktaların bulunduğu optgroup etiketlerini açan ve kapatan bir kap oluşturmanız gerekir. böyle bir liste bulunur. Bu durumda, açılan benzer bir listeyi özelleştirmek için iki özellik vardır.

1. Etiket— dış görünüm grubunun adını parametre olarak ekler:

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

Aynı, ancak select etiketinin multiple ve size = "7" değeriyle:

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

2. Engelli(değer yok) - tüm ayarlar da dahil olmak üzere aynı gruptaki öğelerin seçimini engeller ve etkin olmayan öğeler gri renkte gösterilir:

Seçenek Metin Alanı Etiketi Alan Kümesi Açıklaması

Burada küçük bir video klip daha da söz öncesi olacaktır:

Ek metin için formdaki metin alanı

Site için bakacağımız bir diğer form elemanı da çok sayıda yazı girilebilen alandır. Bu, ek textrea etiketi kullanılarak oluşturulabilir. Nitelikler olmadan etiket aşağıdaki sonucu verecektir:

Metni girin:

Metni girin:

Bu alanda, metnin aktarım ayrıntılarıyla birlikte sunucudaki işlemciye aktarıldığı satır aktarımları oluşturabilirsiniz. Alan, sağ alt köşeyi iki çapraz kıvrımla işaretlenmiş bir ayı ile gömerek genişlik ve uzunlukta uzatılabilir.

Şimdi parametreleri kullanarak başlangıç ​​koduna bir grup nitelik eklemeyi deneyelim:

1. İsim- form verilerinin sunucuda işlenmeden önce yüklenmesinden sonra metin alanının adını tanımlama değeri olarak belirler.

2. Sütunlar— parametre görevi gören alanın genişliği, yatay olarak yerleştirilen yeni karakterlerin sayısına göre ayarlanır. Temizlik değeri – 20.

3. Satırlar- Satır sayısına göre ölçülen metin alanının yüksekliği. Kullanıcı tarafından girilen metnin satır sayısı bu öznitelik tarafından belirtilen değerden daha büyük görünüyorsa, sağ elini kullanan kişi dikey olarak kaydırılmış olarak görünecektir.

4. Maksimum uzunluk— Metin alanına yerleştirilebilecek maksimum karakter sayısını belirtir. Sınır daha da uzağa taşınırsa giriş imkansız olacaktır.

Aşağıda, özellikle gerekli sayıda harf ve satırı metin alanına yerleştirerek doğrulayabileceğiniz en önemli niteliklerin tümünü içeren bir örnek bulunmaktadır (bir ve aynı karakteri birkaç kez girebilirsiniz):

Metni girin:

Metni girin:

5. Minimum uzunluk— metin alanına girilmesi gereken minimum karakter sayısını belirtir. Kullanıcı daha az karakter içeren bir metin göndermeye çalışırsa, tarayıcı, yeni bir form ekleme ihtiyacı ve bazı karakterlerin zaten girilmiş olduğu hakkında bir ipucu içeren bilgiler hakkında kısa bir mesaj görüntüler.

7. Sadece oku(parametreler olmadan) - bu özelliği textarea'ye eklerseniz, metin alanı kullanıcılar tarafından değiştirilemez görünecek ve okunamaz olarak kabul edilecektir. Ayrıca ona odaklanabilir (imleci alana taşıyın ve sol fare düğmesine tıklayın) ve ayrıca metni görebilir ve kopyalayabilirsiniz (çoğunlukla veya tamamen):

Alanları yenilerken ek işlevler uygulayan bir dizi başka özellik daha vardır:

8. Otomatik tamamlama- tarayıcının, formu daha önce girilen veriler biçiminde doldururken bilgi istemlerini görüntülemekten sorumlu olduğunu belirtir ve destekleyici metni otomatik olarak ekleme olanağına izin verir.

Bu kadar iki parametre: Açık(dahil) bu kapalı(Vimkneno). Aks alın kodu:

Metni girin:

"Açık" değerine sahip bu özellik, yalnızca belirli bir kullanıcının web tarayıcısında form alanlarının otomatik doldurulması devre dışı bırakıldığında çalışır.

9. Dürüm- Üç ek değer kullanarak tarayıcının metin alanındaki satırları taşıma kurallarını ayarlar:

Yumuşak— Genişliğin ötesinde alana sığmayan bir dizi karakter otomatik olarak yeni bir satıra aktarılır. Koleksiyoncu kim olursa olsun metin bir satırın görünümünden iletilecek. Bu durumda ek “Enter” tuşunu kullanarak metni gerekli herhangi bir yere aktarmak isterseniz web formu güçlendirilirken aktarım kaydedilir.

Metni girin:

Metni girin:

Zor— metin alanın genişliğine sığmazsa aktarım otomatik olarak gerçekleşecek ve derleyicinin yardımıyla bu tür aktarımların yeri kaydedilecektir. Bu parametre yalnızca cols özelliğiyle ilişkili:

Metni girin:

Metni girin:

Kapalı- Satır aktarımlarını etkinleştirme. Bir metin parçasını mekanik olarak ek "Enter" tuşunun arkasına taşımadan kaydırırsanız, metnin tamamı tek bir satıra yerleştirilecek ve yatay bir kaydırma düzeni görünecektir:

Metni girin:

Metni girin:

10. Otomatik odaklama(herhangi bir parametresi yoktur)—form tarafına tıklandığında metin alanına odaklanmayı başlatır.

11. Engelli— salt okunur özniteliğin değiştirilmesiyle (bu aynı zamanda alanın yerinde düzenleme yapılmasını engeller, ancak aynı zamanda odak noktasına getirilmesine olanak tanır), renk aralığına bağlı olarak gerekli olan metin alanına erişimi tamamen engeller: