Form html kümesi. HTML formları. Çok satırlı metin alanı - etiket

Merhaba, blog sitesinin sevgili okuyucuları. Çalışmamıza devam ederek, site için çok çeşitli formlar oluşturabileceğiniz form ve giriş etiketlerini nitelikleriyle () ele almaya devam ediyoruz.

Belirli bir web kaynağının konusu ve içeriği ne olursa olsun, büyük olasılıkla şu veya bu şekilde formlar içerecektir: metin alanları, açılır menüler, çeşitli düğmeler veya anahtarlar. Bu arada, yayınlardan birinde formları çeşitlendirmeye yardımcı olan unsurlardan bahsetmiştim.

Tüm olası biçimlerin pratik amacı nedir? Her şeyden önce, özel olarak oluşturulmuş bir komut dosyası (işleyici) kullanarak daha fazla işlem yapmak amacıyla kullanıcı tarafından girilen verileri sunucuya göndermeleri gerekir.

HTML formları - form ve girdi kullanılarak nasıl oluşturuldukları

Başlangıçta söylediğim gibi, az ya da çok gelişmiş herhangi bir web sitesinde bir tür web formunun, hatta birkaçının aynı anda bulunması gerekir. Bir web kaynağının modern gereksinimlere uygunluğu ışığında bunların ne kadar önemli olduğunu anlamak için, form ve giriş etiketlerine dayalı formları kullanan, yalnızca adlarıyla bile özellikleri hakkında hiçbir şüphe bırakmayan üç nesneyi size hazırlıksız olarak vermek yeterlidir. şu ya da bu yönde bir projenin gerekliliği:

Örneğin, geri bildirim oluşturmayla ilgili bir makaleye giden bağlantıyı takip ederseniz (tüm kullanıcıların site yönetimine mesaj göndermesine izin verir), o zaman açıklığı olan bir form içeren HTML kodu (

) ve kapanış (
) Parça:


Burası, web formunun kurulumunu başlattığı için formun hayati bir rol oynadığı yerdir. Kendisi bir web sayfasında bir alan görüntülemez, ancak diğer etiketleri içeren bir kap görevi görür.

Bizim durumumuzda (yukarıdaki ekran görüntüsüne bakın), bunlar birkaçını içerir giriş(bu HTML etiketi tektir, yani kapatma bileşeni yoktur) ve ayrıca metin alanı, farklı nitelik kümeleriyle. Her biri formda yer alan kendi öğesini tanımlar.

16. Otomatik odaklama(parametre yok), web sayfası yüklendiğinde odağı hemen alana ayarlayan ve bunun sonucunda üzerine tıklamadan veri girebileceğiniz mantıksal bir özelliktir. Yalnızca = "gizli" giriş türüne uygulanamaz.

17. Engelli(değerler olmadan) - kullanıcı için eklendiği form öğesini devre dışı bırakır. Çoğu zaman, erişilemeyen bir öğenin etkinleştirileceği koşulların belirtildiği komut dosyalarıyla birlikte kullanılır.

18. Biçim— öğeyi kabın dışında bulunduğunda formla ilişkilendirir

. Bağlamak için form etiketine global bir kimlik özelliği eklenir ve giriş etiketine değerleri aynı olan bir form özelliği eklenir (örneğin, id = "data" ve form = "data") .

19. Çoklu(parametre yok) - ayarlar çoktan seçmeli seçenek kullanıcı için ve yalnızca type = "dosya" ve type = "e-posta" ile birlikte kullanılır.

Dosya yükleme alanını kullanıyorsanız Ctrl veya Shift tuşlarını kullanarak bilgisayarınızdan birden fazla dosyayı aynı anda seçebilirsiniz. E-posta adresinin girilmesine yönelik bir alan görüntülenirse (type="email"), e-postalar virgülle ayrılmış olarak girilmelidir.

20. Gerekli(değer yok) – kullanıcının veri girme gereksinimini etkinleştirir. Bu nedenle, gerekli bir alan boş bırakılırsa tarayıcı web formunun gönderilmesini engeller ve bu alanın doldurulması gerektiğine ilişkin ilgili bir mesaj görüntüler.

Bu özellik, grafik ve standart düğmeler (type='button | image'') ve gizli giriş alanları (type='hidden') için kullanılmaz.

21. Boyut— metin alanının karakter cinsinden genişliğini belirler (yalnızca "e-posta | şifre | arama | tel | metin | url" parametrelerine sahip tür öğeleri için uygundur). Varsayılan değer 20 karakterdir.

Giriş etiketinin sonraki dört özelliği (22-25), for ile hemen hemen aynı işlevselliği taşır, ancak bütünlüğün sağlanması adına bunlardan da kısaca bahsedeceğim.

22. Maksimum uzunluk— bir metin alanını doldururken girilebilecek maksimum karakter sayısına bir sınır getirir. Bu sınırı aşmaya çalışırsanız daha fazla giriş engellenecektir. Bu özellik yalnızca type="email | şifre | arama | tel | metin | url" içeren metin öğeleri için geçerlidir.

23. Minimum uzunluk— metin alanına girilmesi gereken minimum karakter sayısına bir sınır getirir. Daha az karakter içeren veri gönderilmeye çalışılırsa, formun içeriğinin tamamlanması gerektiğini belirten kısa bir mesaj görünecek ve halihazırda girilen karakter sayısı hakkında bilgi sağlanacaktır. Kullanım koşulları maksimum uzunluk durumundakiyle tamamen aynıdır.

24. Yer tutucu- doğrudan metin alanına bir ipucu yerleştirebilirsiniz (parametre görevi görecektir), kullanıcı karakterleri girmeye başladığı anda kaybolacaktır. Yalnızca parametreler kullanılarak oluşturulan alanlar için e-posta, şifre, arama, metin, tel, url giriş etiketinin type niteliği.

25. Sadece oku(parametre yok) - alana daha önce girilen metnin yalnızca okuma ve kopyalama için uygun olduğunu belirtir. Genellikle, karşılandığında bu form öğesini etkinleştirebilecek koşulların belirtildiği komut dosyalarıyla birlikte kullanılır.

Ve son olarak, çeşitli form öğelerinin işlevselliğini tamamlayan birkaç özellik daha:

26. Model- değeri olarak, bilgi girme kurallarının belirlendiği düzenli bir ifadeyi yansıtır. Bu durumda, kullanıcıların alanları doldurmasına yardımcı olmak için açıklayıcı metin ekleyebileceğiniz bir parametre olarak ek olarak genel bir başlık özelliği eklemeniz önerilir. Desen yalnızca e-posta, şifre, arama, metin, tel, url öğelerine uygulanır. Bir örnekle anlayalım. Basitleştirilmiş bir kayıt formunun kodu ( ile):

Giriş yapmak

Şifre

Giriş yapmak

Şifre

Oturum açma alanı için (type="text"), kalıp değeri olarak Latin karakterlerinin kullanımını ima eden bir normal ifade (5,) belirtilir ve en az beş karakter girilmelidir.

Parolanın metin alanıyla ilgili olarak (type = "password"), değer (8,) olarak ayarlanır; bu, her durumda yalnızca Latin karakterlerinin (büyük ve küçük harfler) ve sayıların girişini belirtir, tüm karakterlerin toplam sayısı sekizden az olmamalıdır.

Belirtilen giriş koşulları ihlal edilirse tarayıcı veri göndermenize izin vermeyecek ve uygun bir uyarı görüntüleyecektir:


27. Kaynak— "görüntü" grafik düğmesini görüntülemek için görüntünün yolunu (URL, değeridir) tanımlar (yukarıdaki giriş türü parametreleri tablosuna bakın).

28. Adım— sayısal değer seçimi sağlayan öğeler için adımı ayarlar (giriş türü = "tarih | tarih-saat-yerel | ay | sayı | aralık | tel | saat | hafta.").

Herhangi bir tamsayı veya kesirli sayıyı parametre olarak alabilir. Varsayılan adım = "1". Son giriş aralığını ayarlamak için yukarıda belirtilen min ve max niteliklerini tekrar kullanabilirsiniz. Açıklık sağlamak için test formuna 2 öğe type='number' dahil edeceğiz. İlki için adım = "2" ve ikincisi için adım = "0,1" olarak ayarlayın:

0 ile 1 arasında bir değer girin:

-10 ile 10 arasında bir değer girin:

0 ile 1 arasında bir değer girin:

29. Değer— işleyiciye aktarılacak form öğesinin değerini ayarlar. Sunucuya bir ad-parametre çifti gönderilir; burada ad, giriş etiketinin ad niteliğine göre belirlenir ve parametre, değer niteliğine göre belirlenir. Ayrıca çeşitli form elemanları için değer farklı roller oynayacak:

  • for type="button | reset | submit" - düğmelerdeki metin etiketini ayarlar;
  • for type = "onay kutusu | radyo | resim" - sunucuya veri gönderilirken ve işlenirken her onay kutusunu, anahtarı veya grafik düğmesini tanımlar;
  • type = "password | text" için - formu yüklerken hemen alanda kullanıcı tarafından değiştirilebilen veya tamamen silinebilen ön metni görüntüler;
  • for type="file" (dosya yükleme) bu öğeyi etkilemediğinden geçerli değildir.

Yukarıdaki seçeneklerin her biri için örnek kullanım:

CMS'yi seçin: W.P. Joomla

CMS'yi seçin: W.P. Joomla

Burada değer özellik değeri her öğenin aşağıdaki bileşenlerini tanımlar: type = "text" ("Adınız") alanı için bir metin parçası görüntüler, type = "radyo" kullanılarak ayarlanan radyo düğmelerinin ("1" ve "2") her birini tanımlar, ve ayrıca düğmedeki yazıyı etkinleştirir ("Gönder").

Güzel bir HTML formu oluşturma örneği

Daha sonra size, kodu yalnızca standart metin alanları ve düğmeler oluşturan farklı değerlere sahip giriş türü kombinasyonlarını değil, aynı zamanda örneğin odaklanmayı başlatmanıza olanak tanıyan örnek bir web formu sunmaya çalışacağım. Bir öğeyi yalnızca doğrudan fare tıklamasıyla değil, aynı zamanda metne tıklayarak da seçebilirsiniz.

Benzersiz bir tasarım elde etmek için, her biri aşağıdaki setlere sahip ayrı form bileşenlerinin yerleştirildiğini lütfen unutmayın:

Geri (maks. genişlik:350 piksel; kenar boşluğu: 50 piksel otomatik 0; dolgu: 20 piksel; arka plan:#f3ebe1; yazı tipi ailesi:"Oswald", sans-serif;) .form-1, .form-2, .form-3 , .form-4 (padding:15px; border:4px double #909090) .form-1, .form-2, .form-3 (border-bottom:none) .form-1 girişi (ekran:blok; kenar boşluğu- alt:10px; genişlik:%100).in (padding-left:40px) .in giriş (genişlik:%100) ..png) tekrarlama yok;arka plan konumu:10px 10px) ..png) tekrarlama yok; arka plan konumu: 10 piksel 10 piksel) .form-4 girişi (ekran: blok; yükseklik: 50 piksel; yazı tipi boyutu: 24 piksel; genişlik: %100; imleç: işaretçi)

Sonuç olarak, böyle bir web formu aşağıdaki taslağı alır:

Bu özel formun oluşturulmasına ilişkin daha kapsamlı bilgiyi şu adreste bulabilirsiniz: bu sayfa(bu arada, burada yalnızca tek tek metin alanlarının işlevselliğini bunlara veri girerek test etmekle kalmaz, aynı zamanda HTML kodunu ve/veya CSS özelliklerini düzenleyerek, görünümünü tamamen veya kısmen değiştirerek web formuyla denemeler yapabilirsiniz.

Amacım, sitede çeşitli HTML formları oluşturmak için type özelliğinin ve form etiketinin farklı değerlerini kullanmaya yönelik algoritmayı size tanıtmaktı. Umarım görev tamamlanmıştır. Her durumda, bu farklı konu hakkındaki düşüncelerinizi yorumlarda paylaşın.

Doğal olarak sonraki yayınlarda hiper metin işaretlemesinin ana etiketlerini açıklamaya devam edeceğim, bu nedenle blog güncellemelerine e-posta yoluyla abone olmayı unutmayın. Ayrıca bunu güçlendirmek için Evgeniy Popov'un iletişim formu oluşturmayla ilgili başka bir dersine bakın.

Tanım

HTML etiketi

Kullanıcı girişini sunucuya göndermek için kullanılan bir HTML formu oluşturur.

Formun kendisi kullanıcı girişi için herhangi bir araç sağlamadığından öğenin içinde amacı kullanıcıya farklı veri girme yolları sağlamak olan diğer öğeleri içerir:

Bu öğelere ek olarak form içinde diğer HTML öğelerini de kullanabilirsiniz.

Varsayılan olarak form web sayfasında hiçbir şekilde görüntülenmez, yalnızca içinde bulunan öğeler görünür, ancak CSS kullanarak forma istediğiniz görünümü verebilirsiniz.

Öznitellikler

kabul-karakter kümesi: İşlenmek üzere sunucuya gönderilen form girişi için bir karakter kodlamasını veya boşlukla ayrılmış karakter kümeleri listesini belirtir. Veriler belirtilen kodlama tarafından desteklenmeyen karakterler içeriyorsa tarayıcı bunlar için uygun kodlamayı belirlemeye çalışır. Uygun kodlama belirlenemediği takdirde karakterler sayısal kodlara dönüştürülür.

Varsayılan değer, ayrılmış dize "BİLİNMİYOR"dur (tarayıcılar bu değeri, öğeyi içeren belgeninkiyle aynı karakter kodlaması olarak yorumlar). ). eylem: Doldurulmuş formdaki verilerin gönderileceği ve bu bilgilerin işleneceği adresi belirtir. otomatik tamamlama: Form otomatik tamamlamanın etkinleştirilip etkinleştirilmeyeceğini belirler. Otomatik doldurma etkinleştirildiğinde tarayıcı, kullanıcının formu önceki kullanımında girdiği değerleri otomatik olarak doldurur. Olası özellik değerleri:

  • Açık: tarayıcı, kullanıcı tarafından önceden girilen değerleri (varsayılan değer) otomatik olarak görüntüler.
  • kapalı: Kullanıcı, formun her kullanımında her alan için değerleri girmelidir. Daha önce girilen değerler gösterilmeyecektir.

Not: Otomatik tamamlama özelliği Opera tarayıcısı tarafından desteklenmez.

Enctype: Form verilerinin sunucuya gönderildiğinde nasıl kodlanacağını belirtir. Yalnızca method="post" özelliğiyle birlikte kullanılabilir. Olası değerler:

  • application/x-www-form-urlencoded: varsayılan: tüm karakterler gönderilmeden önce kodlanır (boşluklar "+" karakterlere ve özel karakterler ASCII HEX değerlerine dönüştürülür).
  • çok parçalı/form-veri: karakterler kodlanmamıştır. Elementler için kullanılır type niteliği "file" olarak ayarlanan .
  • metin/sade: boşluklar "+" karakterine dönüştürülür ancak kesme işareti gibi özel karakterleri onaltılık değerlere kodlamaz.
yöntem: Form verileri gönderilirken kullanılacak HTTP veri aktarım yöntemini belirtir. Olası değerler:
  • elde etmek: Veriler, URL'nin sonuna eklenerek ad=değer çiftleri halinde tarayıcının adres çubuğuna iletilir. Ana URL ile iletilen veriler arasında ayırıcı olarak soru işareti (?), iletilen verileri birbirinden ayırmak için ise ve işareti karakteri (&) kullanılır. Bu yöntem küçük veriler gönderilirken kullanılır.
  • postalamak: veriler URL'nin bir parçası olarak değil, tarayıcı isteğinin içeriği olarak gönderilir. Bu yöntem büyük miktarda veri göndermek için kullanılır.
Yöntem niteliği belirtilmezse, varsayılan olarak GET yöntemi kullanılacaktır. name: Formun adını belirtir. Ad, JavaScript'te bir öğeye adıyla atıfta bulunmak veya gönderildikten sonra form verilerine başvurmak için kullanılabilir. Bir belgede birden fazla form kullanılıyorsa bunların adları tekrarlanmamalı ve nitelik değeri olarak boş bir dize bırakılmamalıdır. novalidate: Forma girilen verilerin gönderilmeden önce doğrulanmayacağını belirtir. Novalidate boolean özelliği için olası değerler:

Not: Novalidate özelliği IE9 ve önceki sürümlerde ve Safari'de desteklenmez.

Hedef: Form gönderildikten sonra alınan yanıtın nerede görüntüleneceğini belirten bir çerçeve adı veya anahtar kelime tanımlar.

  • _boşluk: belgeyi yeni bir pencere veya sekmede açar.
  • _kendi: bağlantının bulunduğu dizinde bir belge açar (varsayılan).
  • _ebeveyn: belgeyi ana çerçevede açar.
  • _tepe: belgeyi pencerenin tam genişliğinde açar.
  • çerçeve_adı: adı değer olarak belirtilen bir iframe'de belge açar.

Etiket ayrıca Küresel Nitelikler ve Etkinlikleri de destekler

Varsayılan tarz

form ( görüntü: blok; kenar boşluğu üst: 0em; )

Örnek

İsim:
Soyadı:

Kullanıcı web sitelerinde gezinirken çoğunlukla yalnızca bağlantılar Web sayfalarında gezinmek için.

Ancak kullanıcının bazen kendi bilgilerini sağlaması gerektiği açıktır. giriş alanları. Bu tür etkileşimler şunları içerir:

  • web sitelerine kaydolma ve oturum açma;
  • kişisel bilgilerin girilmesi (isim, adres, kredi kartı bilgileri vb.);
  • içerik filtreleme (açılır listeler, onay kutuları vb. kullanılarak);
  • bir arama yapmak;
  • dosyaları indiriyorum.

Bu ihtiyaçları karşılamak için HTML etkileşimli olanaklar sunar kontroller formlar:

  • metin alanları (bir veya daha fazla satır için);
  • anahtarlar;
  • onay kutuları;
  • açılır listeler;
  • indirmek için widget'lar;
  • düğmeleri gönderin.

Bu kontroller farklı Etiketler HTML, ancak çoğu etiketi kullanıyor . Kendi kendine kapanan bir öğe olduğundan alanın türü, type niteliğine göre belirlenir:

Öğe

tanımlayan bir blok elemanıdır etkileşimli bir web sayfasının parçası. Sonuç olarak, tüm kontroller (örneğin ,






Etiketler, nitelikler ve değerler

  • action = "http://site/comments.php" - formdaki verilerin gönderileceği URL'yi tanımlar.
  • id = "" - form öğesinin adını ve tanımlayıcısını tanımlar.
  • name = "" - form öğesinin adını tanımlar.
  • - formun bir parçası olarak bir metin alanı tanımlayın.
  • cols = "" - form metin alanının sütun sayısını belirler.
  • satırlar = "" - form metin alanının satır sayısını tanımlar.

arasında ise metin yerleştirin, kolayca kaldırılabilecek bir örnek olarak alanın içinde gösterilecektir.

Örnek HTML formu | Açılır liste

HTML formları




Etiketler, nitelikler ve değerler

  • - seçilecek konumları içeren bir liste tanımlayın.
  • size = "" - görünür liste konumlarının sayısını belirler. Değer 1 ise, bir açılır listeyle karşı karşıyayız.
  • - listenin konumlarını (öğelerini) belirleyin.
  • değer = "" - form tarafından işlenmek üzere belirtilen URL'ye gönderilecek değeri içerir.
  • seçili = "seçili" - örnek olarak bir liste öğesini vurgular.

Örnek HTML formu | Kaydırma çubuğuyla listeleme

size = "" özelliğinin değerini artırarak kaydırma çubuğuna sahip bir liste elde ederiz:

Birinci konum İkinci konum Üçüncü konum Dördüncü konum

HTML formları




Bu seçenek için birden fazla konumun seçilmesini mümkün kılan multiple="multiple" bayrağını kullanın. Onun yokluğu yalnızca bir öğe seçmenizi sağlar.

  • type = "gönder" - bir düğmeyi tanımlar.
  • type = "reset" - bir sıfırlama düğmesini tanımlar.
  • value = "" - düğmedeki etiketi tanımlar.
  • Ayrıca bakınız:

    HTML formu bir HTML belgesinin bazı bilgileri dış dünyada önceden belirlenmiş bir noktaya gönderebildiği ve bilgilerin bir şekilde işleneceği bir araçtır.

    HTML'ye ayrılmış bir eğitimde formlardan bahsetmek oldukça zordur. Nedeni çok basit: Bir HTML formu oluşturmak, HTML formunun bilgi göndereceği "dış dünyadaki noktayı" oluşturmaktan çok daha kolaydır. Çoğu durumda böyle bir "nokta" Perl veya C'de yazılmış bir programdır.

    Formlar tarafından gönderilen verileri işleyen programlara genellikle CGI komut dosyaları denir. CGI kısaltması, Ortak Ağ Geçitleri Arayüzü anlamına gelir. Çoğu durumda CGI betikleri yazmak, uygun programlama dili ve Unix işletim sisteminin yetenekleri hakkında iyi bilgi sahibi olmayı gerektirir.

    Şu anda, talimatları doğrudan HTML belgelerine gömülebilen PHP/FI dili bir miktar yaygınlaştı (belgeler *.pht veya *.php uzantılı dosyalar olarak kaydedilir).

    HTML formları bilgileri işleyici programlara [değişken adı]=[değişken değeri] çiftleri biçiminde iletir. Değişken isimleri Latin harfleriyle belirtilmelidir. Değişken değerler, yalnızca sayı içerseler bile işleyiciler tarafından dize olarak değerlendirilir.

    HTML formu nasıl çalışır?

    Form etiketiyle açılır

    ve etiketiyle bitiyor
    . Bir HTML belgesi birden fazla form içerebilir ancak formlar iç içe yerleştirilmemelidir. Etiketler de dahil olmak üzere HTML metni, kısıtlama olmaksızın formların içine yerleştirilebilir.

    Etiket

    biri gerekli olan üç özellik içerebilir. Bunlar niteliklerdir:

    Gerekli özellik. Form işleyicisinin nerede bulunduğunu belirler.

    Formdaki verilerin işleyiciye nasıl (başka bir deyişle hangi hiper metin aktarım protokolü yöntemi kullanılarak) aktarılacağını belirler. Geçerli değerler METHOD=POST ve METHOD=GET'tir. Öznitelik değeri ayarlanmamışsa, varsayılan olarak METHOD=GET varsayılır.

    HTML formundaki verilerin işleyiciye iletilmek üzere nasıl kodlanacağını belirler. Öznitelik değeri ayarlanmamışsa varsayılan değer ENCTYPE=application/x-www-form-urlencoded olur.

    En basit HTML formu

    Verilerin formdan işleyiciye aktarılması sürecini başlatmak için bir tür kontrole ihtiyaç vardır. Böyle bir kontrol gövdesi oluşturmak çok basittir:

    Formun içinde böyle bir satırla karşılaşan tarayıcı, ekranda Gönder yazıtının bulunduğu bir düğme çizecektir (İngilizce "gönder" kelimesinden ikinci heceye vurgu yaparak "gönder" ifadesini okuyun), tıklandığında tüm veriler mevcut olacaktır. form, etikette tanımlanan işleyiciye aktarılacak .

    Düğme üzerindeki etiket, VALUE="[Label] niteliğini girerek istediğiniz şekilde ayarlanabilir." (читается "вэлью" с ударением на первом слоге, от английского "значение"), например:!}

    Artık basit bir HTML formu yazacak kadar bilgimiz var (örnek 11). Herhangi bir veri toplamayacaktır, sadece bizi bu bölümün metnine döndürecektir.

    Örnek 11

    En basit hal

    Düğmenin üzerine yerleştirilen yazı, gerekirse düğme tanımına NAME=[name] özelliği eklenerek işleyiciye aktarılabilir (İngilizce "name"den "name" okuyun), örneğin:

    Böyle bir butona tıkladığınızda, işleyici diğer tüm verilerle birlikte Let's go! değerine sahip bir buton değişkeni alacaktır. .

    Bir formda farklı adlara ve/veya değerlere sahip birden fazla gönder düğmesi bulunabilir. Dolayısıyla işleyici, kullanıcının tıklattığı gönder düğmesine bağlı olarak farklı davranabilir.

    Bir HTML formu verileri nasıl toplar?

    Başka türde elementler de var . Her öğe öğenin adını (ve buna göre işleyiciye aktarılacak değişkenin adını) belirten NAME=[name] niteliğini içermelidir. Ad belirtilmelidir sadece Latin harfleriyle. Çoğu öğe VALUE="[value] özelliğini içermelidir" , определяющий значение, которое будет передано обработчику под этим именем. Для элементов !} Ve ancak bu öznitelik isteğe bağlıdır çünkü karşılık gelen değişkenin değeri kullanıcı tarafından klavyeyi kullanarak girilebilir.

    Temel eleman türleri :

    TÜR=metin

    Bir metin satırı girmek için bir pencere tanımlar. SIZE=[sayı] (karakter cinsinden giriş penceresinin genişliği) ve MAXLENGTH=[sayı] (karakter cinsinden giriş dizesinin izin verilen maksimum uzunluğu) ek niteliklerini içerebilir.

    Örnek:

    Metin girişi için 20 karakter genişliğinde bir pencere tanımlar. Varsayılan olarak pencere, kullanıcının düzenleyebileceği Ivan metnini içerir. Düzenlenen (veya düzenlenmeyen) metin, kullanıcı değişkenindeki işleyiciye iletilir.

    TÜR=şifre

    Parola girmek için bir pencere tanımlar. Metin türüne kesinlikle benzer, yalnızca girilen metnin sembolleri yerine ekranda yıldız işaretleri (*) gösterilir. Örnek:

    Parola girmek için 20 karakter genişliğinde bir pencere tanımlar. İzin verilen maksimum şifre uzunluğu 10 karakterdir. Girilen şifre pw değişkenindeki işleyiciye iletilir.

    TİP=radyo

    Bir radyo düğmesini tanımlar. Ek bir işaretli öznitelik içerebilir (düğmenin işaretli olduğunu gösterir). Aynı adlara sahip bir grup radyo düğmesinde yalnızca bir etiketli radyo düğmesi bulunabilir.

    Örnek:

    9600 bps
    14400 bps
    28800 bps

    9600 bps, 14400 bps ve 28800 bps etiketli üç radyo düğmesinden oluşan bir grubu tanımlar. Düğmelerden ilki başlangıçta etiketlenmiştir. Kullanıcı başka bir düğmeyi işaretlemezse, 9600 değerine sahip modem değişkeni işleyiciye iletilecektir. Kullanıcı başka bir düğmeyi işaretlerse, işleyiciye 14400 veya 28800 değerinde bir modem değişkeni iletilecektir.

    TÜR=onay kutusu

    İşaretin yapılabileceği bir kareyi tanımlar. Ek bir işaretli öznitelik içerebilir (karenin işaretli olduğunu gösterir). Radyo düğmelerinden farklı olarak, aynı ada sahip bir kareler grubunun birden fazla etiketli karesi olabilir.

    Örnek:

    Kişisel bilgisayarlar
    İş istasyonları
    Yerel ağ sunucuları
    İnternet Sunucuları

    Dört kareden oluşan bir grubu tanımlar. İkinci ve dördüncü kareler başlangıçta işaretlenir. Kullanıcı herhangi bir değişiklik yapmazsa işleyiciye iki değişken iletilecektir: comp=WS ve comp=IS.

    TÜR=gizli

    Formu doldururken kullanıcının göremediği ve işleyiciye değiştirilmeden aktarılan gizli bir veri öğesini tanımlar. İşleyicinin formun hangi sürümüyle uğraştığını bilmesi için zaman zaman yeniden tasarlanan bir formda böyle bir öğenin bulunması bazen yararlı olabilir. Diğer olası kullanımları kendiniz kolayca bulabilirsiniz.

    Örnek:

    İşleyiciye 1.1 değeriyle iletilen gizli bir sürüm değişkenini tanımlar.

    TİP=sıfırla

    Tıklandığında HTML formunu orijinal durumuna döndüren bir düğmeyi tanımlar. Bu düğmeyi kullanırken işleyiciye hiçbir veri iletilmediğinden, sıfırlama düğmesinin name özelliği olmayabilir.

    Örnek:

    Tıklandığında HTML formunu orijinal durumuna döndüren Form Alanlarını Temizle düğmesini tanımlar.

    Elementlerin yanı sıra , HTML formları menüler içerebilir

    Tüm özellikler gereklidir. NAME özelliği, pencere içeriğinin işleyiciye (örnekte - adres) aktarılacağı adı tanımlar. ROWS özelliği pencerenin yüksekliğini satır cinsinden ayarlar (örnekte 5). COLS özelliği pencerenin genişliğini karakter cinsinden ayarlar (örnekte 50).

    Etiketler arasına yerleştirilen metin , pencerenin varsayılan içeriğini temsil eder. Kullanıcı onu düzenleyebilir veya basitçe silebilir.

    Pencerede Rusça harflerin olduğunu bilmek önemlidir