HTML - Formlar
Site ziyaretçisinden bazı veriler toplamak istediğinizde HTML Formları gereklidir. Örneğin, kullanıcı kaydı sırasında isim, e-posta adresi, kredi kartı vb. Bilgileri toplamak istiyorsunuz.
Bir form site ziyaretçisinden girdi alacak ve daha sonra bunu CGI, ASP Script veya PHP komut dosyası gibi bir arka uç uygulamasına gönderecektir. Arka uç uygulaması, içindeki tanımlanmış iş mantığına göre aktarılan veriler üzerinde gerekli işlemleri gerçekleştirecektir. uygulama.
Metin alanları, metin alanı alanları, açılır menüler, radyo düğmeleri, onay kutuları vb. Gibi çeşitli form öğeleri mevcuttur.
HTML <form> etiketi bir HTML formu oluşturmak için kullanılır ve aşağıdaki sözdizimine sahiptir -
<form action = "Script URL" method = "GET|POST">
form elements like input, textarea etc.
</form>
Form Özellikleri
Yaygın özniteliklerin yanı sıra, en sık kullanılan form özniteliklerinin listesi aşağıdadır -
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | action Arka uç komut dosyası, aktarılan verilerinizi işlemeye hazır. |
2 | method Verileri yüklemek için kullanılacak yöntem. En sık kullanılanlar GET ve POST yöntemleridir. |
3 | target Komut dosyasının sonucunun görüntüleneceği hedef pencereyi veya çerçeveyi belirtin. _Blank, _self, _parent vb. Değerleri alır. |
4 | enctype Tarayıcının verileri sunucuya göndermeden önce nasıl kodlayacağını belirtmek için enctype niteliğini kullanabilirsiniz. Olası değerler - application/x-www-form-urlencoded - Bu, çoğu formun basit senaryolarda kullandığı standart yöntemdir. mutlipart/form-data - Bu, ikili verileri resim, kelime dosyası vb. Gibi dosyalar biçiminde yüklemek istediğinizde kullanılır. |
Note- Form veri yüklemesinin nasıl çalıştığı hakkında ayrıntılı bilgi için Perl & CGI'ye başvurabilirsiniz .
HTML Form Kontrolleri
HTML formunu kullanarak veri toplamak için kullanabileceğiniz farklı form denetimi türleri vardır -
- Metin Giriş Kontrolleri
- Onay Kutuları Denetimleri
- Radyo Kutusu Kontrolleri
- Kutu Kontrollerini Seçin
- Dosya Seçme kutuları
- Gizli Kontroller
- Tıklanabilir Düğmeler
- Gönder ve Sıfırla Düğmesi
Metin Giriş Kontrolleri
Formlarda kullanılan üç tür metin girişi vardır -
Single-line text input controls- Bu kontrol, arama kutuları veya adlar gibi yalnızca bir satır kullanıcı girişi gerektiren öğeler için kullanılır. HTML kullanılarak oluşturulurlar<input> etiket.
Password input controls- Bu aynı zamanda tek satırlık bir metin girişidir ancak bir kullanıcı girer girmez karakteri maskeler. Ayrıca HTMl <input> etiketi kullanılarak oluşturulurlar.
Multi-line text input controls- Bu, kullanıcının tek bir cümleden daha uzun olabilecek ayrıntıları vermesi gerektiğinde kullanılır. Çok satırlı giriş kontrolleri HTML kullanılarak oluşturulur<textarea> etiket.
Tek satırlı metin giriş kontrolleri
Bu kontrol, arama kutuları veya adlar gibi yalnızca bir satır kullanıcı girişi gerektiren öğeler için kullanılır. HTML <input> etiketi kullanılarak oluşturulurlar.
Misal
Adı ve soyadı almak için kullanılan tek satırlık bir metin girişinin temel bir örneğini burada bulabilirsiniz -
<!DOCTYPE html>
<html>
<head>
<title>Text Input Control</title>
</head>
<body>
<form >
First name: <input type = "text" name = "first_name" />
<br>
Last name: <input type = "text" name = "last_name" />
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -
Öznitellikler
Metin alanı oluşturmak için <input> etiketinin özniteliklerinin listesi aşağıdadır.
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | type Giriş kontrolünün tipini gösterir ve metin giriş kontrolü için ayarlanacaktır. text. |
2 | name Tanınması ve değeri alması için sunucuya gönderilen kontrole bir isim vermek için kullanılır. |
3 | value Bu, kontrolün içinde bir başlangıç değeri sağlamak için kullanılabilir. |
4 | size Metin girişi denetiminin genişliğini karakter cinsinden belirtmeye izin verir. |
5 | maxlength Bir kullanıcının metin kutusuna girebileceği maksimum karakter sayısını belirlemenize izin verir. |
Parola giriş kontrolleri
Bu aynı zamanda tek satırlık bir metin girişidir ancak bir kullanıcı girer girmez karakteri maskeler. Ayrıca HTML <input> etiketi kullanılarak oluşturulurlar ancak type özelliği şu şekilde ayarlanır:password.
Misal
Kullanıcı şifresini almak için kullanılan tek satırlık şifre girişinin temel bir örneği:
<!DOCTYPE html>
<html>
<head>
<title>Password Input Control</title>
</head>
<body>
<form >
User ID : <input type = "text" name = "user_id" />
<br>
Password: <input type = "password" name = "password" />
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -
Öznitellikler
Şifre alanı oluşturmak için <input> etiketinin özniteliklerinin listesi aşağıdadır.
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | type Giriş kontrolünün türünü gösterir ve şifre giriş kontrolü için ayarlanacaktır. password. |
2 | name Tanınması ve değeri alması için sunucuya gönderilen kontrole bir isim vermek için kullanılır. |
3 | value Bu, kontrolün içinde bir başlangıç değeri sağlamak için kullanılabilir. |
4 | size Metin girişi denetiminin genişliğini karakter cinsinden belirtmeye izin verir. |
5 | maxlength Bir kullanıcının metin kutusuna girebileceği maksimum karakter sayısını belirlemenize izin verir. |
Çok Satırlı Metin Giriş Kontrolleri
Bu, kullanıcının tek bir cümleden daha uzun olabilecek ayrıntıları vermesi gerektiğinde kullanılır. Çok satırlı giriş kontrolleri, HTML <textarea> etiketi kullanılarak oluşturulur.
Misal
Öğe açıklamasını almak için kullanılan çok satırlı metin girişinin temel bir örneği:
<!DOCTYPE html>
<html>
<head>
<title>Multiple-Line Input Control</title>
</head>
<body>
<form>
Description : <br />
<textarea rows = "5" cols = "50" name = "description">
Enter description here...
</textarea>
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -
Öznitellikler
<textarea> etiketi için özniteliklerin listesi aşağıdadır.
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | name Tanınması ve değeri alması için sunucuya gönderilen kontrole bir isim vermek için kullanılır. |
2 | rows Metin alanı kutusunun satır sayısını gösterir. |
3 | cols Metin alanı kutusunun sütun sayısını gösterir |
Onay Kutusu Kontrolü
Onay kutuları, birden fazla seçeneğin seçilmesi gerektiğinde kullanılır. Ayrıca HTML <input> etiketi kullanılarak oluşturulurlar ancak type özelliği şu şekilde ayarlanır:checkbox..
Misal
İki onay kutusu olan bir form için örnek bir HTML kodu:
<!DOCTYPE html>
<html>
<head>
<title>Checkbox Control</title>
</head>
<body>
<form>
<input type = "checkbox" name = "maths" value = "on"> Maths
<input type = "checkbox" name = "physics" value = "on"> Physics
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -
Öznitellikler
<checkbox> etiketi için özniteliklerin listesi aşağıdadır.
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | type Giriş kontrolünün tipini gösterir ve onay kutusu giriş kontrolü için ayarlanacaktır. checkbox.. |
2 | name Tanınması ve değeri alması için sunucuya gönderilen kontrole bir isim vermek için kullanılır. |
3 | value Onay kutusu seçilirse kullanılacak değer. |
4 | checked Varsayılan olarak seçmek istiyorsanız işaretli olarak ayarlayın . |
Radyo Düğmesi Kontrolü
Radyo düğmeleri, birçok seçenek dışında kullanılır, yalnızca bir seçeneğin seçilmesi gerekir. Ayrıca HTML <input> etiketi kullanılarak oluşturulurlar ancak type özelliği şu şekilde ayarlanır:radio.
Misal
İki radyo düğmesi olan bir form için örnek HTML kodu:
<!DOCTYPE html>
<html>
<head>
<title>Radio Box Control</title>
</head>
<body>
<form>
<input type = "radio" name = "subject" value = "maths"> Maths
<input type = "radio" name = "subject" value = "physics"> Physics
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -
Öznitellikler
Radyo düğmesinin özniteliklerinin listesi aşağıdadır.
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | type Giriş kontrolünün türünü gösterir ve onay kutusu giriş kontrolü için radyoya ayarlanacaktır. |
2 | name Tanınması ve değeri alması için sunucuya gönderilen kontrole bir isim vermek için kullanılır. |
3 | value Radyo kutusu seçilirse kullanılacak değer. |
4 | checked Varsayılan olarak seçmek istiyorsanız işaretli olarak ayarlayın . |
Kutu Denetimini Seçin
Bir kullanıcının bir veya daha fazla seçeneği seçebileceği açılır liste biçiminde çeşitli seçenekleri listeleme seçeneği sunan açılır kutu olarak da adlandırılan bir seçim kutusu.
Misal
Bir açılır kutuya sahip bir form için örnek HTML kodu
<!DOCTYPE html>
<html>
<head>
<title>Select Box Control</title>
</head>
<body>
<form>
<select name = "dropdown">
<option value = "Maths" selected>Maths</option>
<option value = "Physics">Physics</option>
</select>
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -
Öznitellikler
<select> etiketinin önemli özniteliklerinin listesi aşağıdadır -
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | name Tanınması ve değeri alması için sunucuya gönderilen kontrole bir isim vermek için kullanılır. |
2 | size Bu, kayan bir liste kutusu sunmak için kullanılabilir. |
3 | multiple "Çoklu" olarak ayarlanırsa, kullanıcının menüden birden fazla öğe seçmesine izin verir. |
<Seçenek> etiketinin önemli özniteliklerinin listesi aşağıdadır -
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | value Seçim kutusundaki bir seçenek seçildiğinde kullanılacak değer. |
2 | selected Bu seçeneğin, sayfa yüklendiğinde başlangıçta seçilen değer olması gerektiğini belirtir. |
3 | label Seçenek etiketlemenin alternatif bir yolu |
Dosya Yükleme Kutusu
Bir kullanıcının web sitenize dosya yüklemesine izin vermek istiyorsanız, dosya seçme kutusu olarak da bilinen bir dosya yükleme kutusu kullanmanız gerekecektir. Bu ayrıca <input> öğesi kullanılarak oluşturulur, ancak type özelliği şu şekilde ayarlanır:file.
Misal
İşte tek dosya yükleme kutusu olan bir form için örnek HTML kodu -
<!DOCTYPE html>
<html>
<head>
<title>File Upload Box</title>
</head>
<body>
<form>
<input type = "file" name = "fileupload" accept = "image/*" />
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -
Öznitellikler
Dosya yükleme kutusunun önemli özelliklerinin listesi aşağıdadır -
Sr.No | Öznitelik ve Açıklama |
---|---|
1 | name Tanınması ve değeri alması için sunucuya gönderilen kontrole bir isim vermek için kullanılır. |
2 | accept Sunucunun kabul ettiği dosya türlerini belirtir. |
Düğme Kontrolleri
HTML'de tıklanabilir düğmeler oluşturmanın çeşitli yolları vardır. Ayrıca <input> etiketini kullanarak, type özniteliğini şu şekilde ayarlayarak tıklanabilir bir düğme oluşturabilirsiniz:button. Type özelliği aşağıdaki değerleri alabilir -
Sr.No | Tip ve Açıklama |
---|---|
1 | submit Bu, otomatik olarak bir form gönderen bir düğme oluşturur. |
2 | reset Bu, form denetimlerini otomatik olarak başlangıç değerlerine sıfırlayan bir düğme oluşturur. |
3 | button Bu, kullanıcı o düğmeyi tıkladığında bir istemci tarafı komut dosyasını tetiklemek için kullanılan bir düğme oluşturur. |
4 | image Bu, tıklanabilir bir düğme oluşturur, ancak düğmenin arka planı olarak bir resim kullanabiliriz. |
Misal
Burada, üç tür düğme içeren bir form için örnek HTML kodu verilmiştir -
<!DOCTYPE html>
<html>
<head>
<title>File Upload Box</title>
</head>
<body>
<form>
<input type = "submit" name = "submit" value = "Submit" />
<input type = "reset" name = "reset" value = "Reset" />
<input type = "button" name = "ok" value = "OK" />
<input type = "image" name = "imagebutton" src = "/html/images/logo.png" />
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -
Gizli Form Denetimleri
Gizli form kontrolleri, daha sonra sunucuya gönderilebilecek olan sayfanın içindeki verileri gizlemek için kullanılır. Bu kontrol kodun içinde gizlenir ve gerçek sayfada görünmez. Örneğin, geçerli sayfa numarasını korumak için aşağıdaki gizli form kullanılmaktadır. Bir kullanıcı bir sonraki sayfayı tıkladığında, gizli kontrol değeri web sunucusuna gönderilecek ve orada geçirilen geçerli sayfaya göre bir sonraki sayfanın görüntüleneceğine karar verecektir.
Misal
Gizli kontrolün kullanımını gösteren örnek HTML kodu -
<!DOCTYPE html>
<html>
<head>
<title>File Upload Box</title>
</head>
<body>
<form>
<p>This is page 10</p>
<input type = "hidden" name = "pagename" value = "10" />
<input type = "submit" name = "submit" value = "Submit" />
<input type = "reset" name = "reset" value = "Reset" />
</form>
</body>
</html>
Bu, aşağıdaki sonucu verecektir -