HTML Form Kodları – Tasarım Kodlama
HTML

HTML Form Kodları

HTML Form Oluşturma

<form> etiketi, gerçek formu oluşturmak için kullanılır – şuna benzer:

<form> etiketi, formunuzun içeriğini içerir. Bu içeriğe form widget’ları, kontroller veya alanlar denir – hepsi aynı şeyi açıklar. Bu içerik çoğunlukla input alanlarının farklı türleridir (veya gerçekte kullanılacak doğru kelime olan durumlar) ve burada burada bir düğmedir. Şimdi sadece iki input alanı ve bir gönder butonu içeren çok basit bir forma bakalım:

Gördüğünüz gibi, input alanları <input> öğesi tarafından tanımlanmıştır. input öğesi, kullanıcının düzenleyebileceği, yazılı bir veri alanını temsil eder. type niteliği, hangi girdi durumunu, bu durumda normal bir metin öğesini kullandığınızı tanımlar ve name niteliği, tek tek girdi alanlarını ifade eder. type niteliği, input öğesinin gerçekte ne olduğunu belirleyen ana anahtardır.

Button, <input> öğesi kullanılarak da tanımlanır, ancak type niteliğinin değeri, önceki iki alandaki “text” yerine “submit” dir ve bu, bunun bir gönder düğmesi olduğunu gösterir. Gönder düğmesinin value isimli ek bir özelliği,  vardır. Value özniteliğinin değeri, butonun ne üzerinde ne yazacağını tanımlar ve bizim örneğimiz için “Kaydet” i seçiyorum.

Form Elemanları

Fieldset etiketi ile gruplama

Daha uzun bir formunuz varsa, farklı alan türlerini gruplamak çok kullanışlı olabilir. Bunu yapmak için <fieldset> öğesini kullanırsınız. Grubun adı, <fieldset> öğesinin alt öğesi olan ilk <legend> öğesi tarafından verilir. Buna vardığımızda, başka bir öğeyi, <label> ‘i tanıtmak istiyorum. Etiket, topladığınız her bir öğe parçasına bir başlık eklemek için kullanılır.

Şimdi bu yeni unsurları kullandığımız bir örnek verelim;

Neden fieldset kullanmalı?

Bu forma bir şeyler eklemek istediğinizi hayal edin, belki de en sevdiğiniz yiyecekler. Daha sonra farklı türdeki yiyecekleri yeni bir fieldset gruplandırır ve formunuza netlik kazandırırsınız. Ayrıca input alanına id niteliğini ekledim. Bu, bu öğelerin benzersiz tanımlayıcısını tanımlar ve onu etiketler atarken kullanırız. for niteliğini kullanarak input alanını ve etiketi bağlarız.

Web formunuzda kullanabileceğiniz bazı farklı input alanı türlerini – metin alanı ve submit butonunu – zaten inceledik.
Bir metin alanı genellikle 20 karakter uzunluğundadır, ancak daha büyük bir metin alanına ihtiyacınız varsa, nedeni nedeniyle bu değiştirilebilir. Tek yapmanız gereken size özelliğini kullanmaktır;

Form Verilerinin Gönderilmesi

Şimdiye kadar, kullanıcı tarafından girilen verilerin gerçekte nasıl gönderileceğini incelememiştik. E-posta adresinize, başka bir sayfaya ya da veritabanınıza gönderebilirsiniz.

Hangi seçeneği seçerseniz seçin, her zaman tarayıcının kullanıcı girdilerini nasıl işleyeceğini tanımlamanız gerekir. Bu, iki değerden birine (post veya get) sahip olabilen method özelliği aracılığıyla tanımlanır.

Get değeri, verilerin tarayıcı tarafından bir url’ye kodlanmasını sağlar ve gönderi, verilerin bir veritabanına veya e-postanıza gönderildiği anlamına gelir. Bu, genellikle form gönderimleri için kullanılan posta değerini kullanacağınız anlamına gelir.

Verilerinizi işlemenin en kolay yolu, verileri e-postanıza göndermektir. Tek yapmanız gereken action niteliğini form öğesine ve yöntem niteliğine eklemektir. Action niteliği, tarayıcıya formunuzun içeriğiyle ne yapacağını söyler ve method niteliği tarayıcıya bunun nasıl işleneceğini söyler. İşte bir örnek:

Yorum bırak