İçerikler :

Bir Form İle File Upload Yapmak İçin Formun E.. Düğme-Buton enctype enctype Özelliğinin Alabileceği Değerler File Elementi Form Form Elementi Form Elementinin Action Özelliği Hidden Eleman HTML'de Button Örneği HTML'de Düğme Çeşitleri HTML'de File Element Örneği HTML'de Form'lardaki Yazı Alanları HTML'de Input Hidden Kullanım Örneği HTML'de Onay Kutusu Örneği HTML'de Password Alanı Örneği HTML'de Reset Düğme Örneği HTML'de Seçenek Kutusu Örneği HTML'de Submit Düğme Örneği HTML'de Tek Satırlık Yazı Alan Örneği HTML'de TextArea Örneği HTML Form Örneği Input Elementi Javascript'te onReset Kullanılan Örnek Javascript İle OnSubmit Özelliği Kullanılarak.. Onay Kutusu (Check Box) onReset onSubmit Password Alanı Reset Düğmesi Seçenek Kutusu (Radio Box) Submit Submit Düğmesi Text Alanı TextArea

Bu Sayfayı Paylaş:

Kavram

Form

Tanım: HTML'de kullanınıdan bilgi almak amacıyla kullanılan çeşitli giriş elemanlarından (yazı alanı, liste , combo box , seçenek ve onay kutusu vs..) oluşan yapı.

Kavram

Form Elementi

Tanım: HTML'de bilgi almak amacıyla kullanılan formları eklemek için kullanılan ana element. Form elementi içerisinde kullanıcıların giriş yapmasını sağlayan yazı alanı , seçenek ve onay kutuları , liste , combo box gibi elemanlar yerleştirilmektedir.

Kavram

Submit

Tanım: HTML'de girilen form verisinin server'a gönderilmesi işlemi. Form'un action attributesi ile belirtilen uygulamaya veriler "submit" edilir.

Kavram

Düğme-Buton

Tanım: HTML'de bir kullanıcının fare ile tıklayarak işlem yapmasını sağlayan bileşen

Kavram

Submit Düğmesi

Tanım: HTML'de girilen form verilerinin server'a gönderilmesini sağlayan düğme. Kullanıcı submit düğmesine bastığında girilen form verileri action ile belirtilen uygulamaya gönderilir. şeklinde eklenmektedir.

Kavram

Input Elementi

Tanım: HTML'de Form içinde yazı alanı , onay kutusu , seçenek kutusu , şifre alanı , düğme gibi elementler yaratmaya yarayan element. şeklinde eklenmektedir.

Kavram

Text Alanı

Tanım: HTML'de Form içinde tek satırlık giriş almak için kullanılan input (giriş) elemanı

Kavram

TextArea

Tanım: HTML'de Form içinde birden çok satırlı , uzun içerik girişlerinin yapılabilmesi için kullanılan elaman

Kavram

Password Alanı

Tanım: HTML'de Form içinde şifre girişi için kullanılan tek satırlık giriş elemanı

Kavram

Onay Kutusu (Check Box)

Tanım: HTML'de Form'larda kullanıcının bir şeyi onaylayıp onaylamadığı bilgisi almak için kullanılan dikdörtgen şeklindeki kutucuk.

Kavram

Seçenek Kutusu (Radio Box)

Tanım: HTML'de kullanıcının birden fazla seçenek arasından bir seçeneği seçmesi için kullanılan , yuvarlak şeklindeki kutular.

Kavram

Reset Düğmesi

Tanım: HTML'de bir form içindeki girilen değerlerin hepsini birden tıklandığında temizleyen düğme. şeklinde eklenmektedir.

Kavram

File Elementi

Tanım: HTML'de kullanıcıların sunucuya dosya göndermesi için kullanılan element. şeklinde kullanılır ve görüntülendiğinde Browse.. şeklinde kullanıcının dosya seçmesi için bir düğme görüntülenir.

Kavram

Hidden Eleman

Tanım: HTML'de form içinde kullanıcıya gözükmeden sunucuya veri aktarmak için kullanılan element. Bu element daha çok web sitesi geliştiricileri sunucuya form gönderildiği zaman ek olarak veri aktarmak için kullanılmaktadır

Kavram

onSubmit

Tanım: Javascript'te bir formu server gönderme işlemi öncesinde script yazmak için kullanılan özellik. Form verilerinin doğrulanması işlemi için kullanılmaktadır.
şeklinde kullanılır

Kavram

onReset

Tanım: Javascript'te bir formdaki kullanıcıların girdiği değerleri temizlemek için kullanılan reset düğmesine tıklandığında script yazmak için kullanılan özellik. şeklinde kullanılır

Veri

Form Elementinin Action Özelliği

Form elementinin action özelliği kullanıcının girdiği değerlerin hangi programa gönderileceği belirlemek için kullanılmaktadır. Örneği aşağıdaki gibi bir formun action özelliği set edilebilir : 

<form action="test.jsp" method="GET">
.........
</form>	

Form'da girilen değerler test.jsp adresine gönderilecektir. 

Form verileri action ile belirtilen uygulamaya (adrese) iki method (yöntem) ile gönderilir . 

  • GET : Form'da girilen bilgiler action ile belirtilen adresin sonuna , tarayıcının adres satırında görünecek şekilde gönderilir.  Örneğin form verisi test.jsp?name=ali&surname=dayioglu şeklinde gidebilir. 
  • POST :  Form'da girilen bilgiler HTTP protokolu kullanılarak uygulamaya gönderilir (post edilir) ve kullanıcı tarayıcının penceresinde bilgileri göremez. 

 


Veri

HTML'de Form'lardaki Yazı Alanları

HTML'de kullanıcıların serbest olarak yazı girebileceği üç tip yazı elemanı bulunmaktadır : 

  • Text :  Tek satırlık veri girişi için kullanılmaktadır. <input type="Text" size="10"> şeklinde kullanılmaktadır.
  • TextArea : Birden fazla satır içeren veri girişi için kullanılmaktadır. <textarea row="10" cols="10"> şeklinde kullanılmaktadır. 
  • Password : Şifre girişlerinde kullanılmaktadır.   <input type="Password" size="10"> şeklinde kullanılmaktadır.

 

 


Veri

HTML'de Düğme Çeşitleri

HTML'de üç çeşit düğme (button) eklenebilmektedir : 

  • Submit Düğmesi : Form verilerinin sunucuya gönderilmesi için kullanılan düğme. <input type="Submit" value="Gönder"> şeklinde kullanılır. 
  • Reset Düğmesi : Form verileri temizlemek için kullanılan düğme  <input type="Reset" value="Temizle"> şeklinde kullanılır. 
  • Normal Düğme : Kendiliğinden herhangi bir iş yapmayan , javascript ile isteneline işi yapması için script yazılan düğme. Düğme basıldığında Javascript'te bir kod çalıştırılabilir.    <input type="Button" value="Tıkla" onClick="çalışan kod">  şeklinde kullanılır. 


Örnek

HTML'de Submit Düğme Örneği

Aşağıda basit bir submit düğmesi görülmektedir . 

<input type="submit" value=" Tamam "></input>

Üzerinde Tamam yazan bir düğme gözükecek ve bu düğme tıklandığında form verisi sunucuya (server'a) gönderlecektir.


Örnek

HTML'de Tek Satırlık Yazı Alan Örneği

Aşağıda basit bir tek satırlık yazı alanı örneği gözükmektedir : 

<input type="text" size="10" name="surname"></input>

Yazı alanı 10 karakter alacak şekilde gözükecektir ve sunucuya (servar'a) surname ismi ile veri gönderilecektir. 


Örnek

HTML'de TextArea Örneği

HTML'de basit bir textarea örneği aşağıdaki gibidir : 

<textarea cols="10" rows="10" name="message"></textarea>

10 sütunluk ve 10 satırlık bir yazı alanı gözükecektir. Girilen bilgi sunucuya (server'a) message adı ile gönderilecektir. 


Örnek

HTML'de Password Alanı Örneği

Aşağıda basit bir şifre (password) alanı örneği görülmektedir : 

<input type="password" size="10" name="pass"></input>

10 karakterlik bir şifre alanı gözükecektir. Veri sunucuya (server'a) gönderildiğinde pass adıyla gönderilecektir. 


Örnek

HTML'de Onay Kutusu Örneği

Aşağıda onay kutusu örneği görülmektedir : 

<input type="checkbox" name="smoking" 
value="yes">Sigara içer misiniz ?</input>

Sigara içer misiniz yazısının başında dikdörtgen şeklinde kullanıcının tıklayarak onaylayacağı onay kutusu görüntülenir. Eğer kullanıcı seçer ise sunucuya smoking bilgisi gönderilecektir.  


Örnek

HTML'de Seçenek Kutusu Örneği

Aşağıda seçenek kutusu (radio box) örneği görülmektedir : 

 

<input type="radio" name="gender" 
	value="fame">bayan</input> 
<input type="radio" name="gender" 
	value="male">bay</input> 

 

Yukarıda bay ve bayan yazılarının başında yuvarlak kutucuklar gözükecektir. Kullanıcı bay seçtiğinde bayan seçemi kalkar , bayan seçtiğinde ise bay seçimi kalkar. Sunucuya gender değeri hangi seçeneğin seçildiğine göre farklı bir değer gönderilir. Eğer bay seçilmiş ise sunucuya male değeri gönderilir. 

 


Örnek

HTML'de Reset Düğme Örneği

Aşağıda Reset düğme örneği görülmektedir : 

<input type="reset" value="Temizle"></input>

Düğmeye basıldığında kullanıcının giriş yaptığı tüm veriler temizlenir. 


Örnek

HTML'de Button Örneği

Aşağıda basit bir düğme örneği görülmektedir : 

 

<input type="button" value="Tıklayın" 
onClick="alert('OK')"></input>

 

Düğmeye tıklandığında ekranda OK yazan bir alert penceresi görülecektir. 


Örnek

HTML'de File Element Örneği

HTML'de dosya göndermek içni kullanılan File elementi aşağıdaki gibi eklenmektedir : 

<input type="file" name="selectFile"></input>

Görüntülendiğinde bir yazı alanı ve Browse.. düğmesi görünecektir.  Browse düğmesi ile kullanıcı göndermek istediği dosyayı seçecektir. Kullanıcı formu post ettiğinde dosya verisi form ile birlikte sunucuya gönderilecektir. 


Örnek

HTML'de Input Hidden Kullanım Örneği

Aşağıda input hidden kullanım örneği görülmektedir :

 

<input type="hidden" name="mailaddress" 
value="a@b.com"></input>

 

Form sunucuya gönderileceği zaman mailaddress bilgisi değeri a@b.com şeklinde gönderilecektir. Yukarıdaki element sayfada gözükmez. 

 


Örnek

HTML Form Örneği

Aşağıda çeşitli form elemanlarının olduğu form örneği gözükmektdir : 

 

<html>
<body>
<form action="test.jsp" method="GET" name="testform">
<input type="hidden" name="count" value="3"></input>
Kullanici Ad:
	<input type="text" name="username" size="10"></input><br>
Sifre:
	<input type="text" name="pass" size="10"></input><br>
Cinsiyet:
	<input type="radio" name="gender" value="fale">bayan</input>
	<input type="radio" name="gender" value="male">bay</input> <br>
Hangi Müzisyenleri Seviyorsunuz ?<br>
	<input type="checkbox" name="music" 
		value="nesetertas">Neset Ertas</input><br>
	<input type="checkbox" name="music" 
		value="orhangencebay">Orhan Gencebay</input><br>
	<input type="checkbox" name="music" 
		value="zekimuren">Zeki Müren</input><br>
File Seç:
	<input type="file" name="selectFile"></input><br>
	Mesaj Yaz:<br>
	<textarea name="message" cols=20 rows=20></textarea><br>
	<input type="submit" value="Tamam"></input>
	<input type="reset" value="Temizle"></input>
</form>
</body>
</html>

 

Örnekte kullanıcı adı ve şifre girilmesi için bir yazı alanı eklenmiştir. Cinsiyet seçimi için bir seçenek kutusu , kullanıcının sigara içip içmediğini öğrenmek için bir onay kutusu bulunmaktadır.  Hangi müzisyenleri seviyorsunuz diyerek seçenek kutuları koyulmuştur. Burada müzisyenlerin hepsi birden seçilebilir veya hiç biri seçilmeyebilir. Dosya göndermek için de bir element koyulmuştur. En sonda form verisini temizlemek için bir reset düğmesi ve form bilgilerini sunucuya göndermek için bir submit düğmesi bulunmaktadır.


Örnek

Javascript İle OnSubmit Özelliği Kullanılarak Form Doğrulama Örneği

Aşağıda basit bir form doğrulama örneği görülmektedir : 

<html>
<head>
<script language="javascript">
function check(aForm){
	if(aForm.testText.value==""){
		alert("Text Alanı Boş");
		return false;
	}else{
		return true;
	}
}
</script>
</head>
<body>
<form acton="test.jsp" name="testform" 
	onSubmit="return check(this)">
<input type="text" name="testText" size="10"></input>
<input type="submit" value="submit"></input>		
</form>
</body>
</html>

form elementinin onSubmit özelliği check fonskiyonun çağrılmasını sağlamaktadır. check fonksiyonu parametre olara form nesnesinin kendisini (this) alır. check fonksiyonu true sonuç gönderirse form server'a gönderilir. Eğer false sonucu dönülür ise bilgiler server'a gönderilmez. 

check fonskiyonu içinde de form'un testText adındaki yazı alanındaki içeriğin boş olup olmadığı kontrol edilmektedir.


Örnek

Javascript'te onReset Kullanılan Örnek

aşağıda onReset kullanım örneği görülmektedir : 

<html>
<head>
<script language="javascript">
function isReset(){
	alert("formunuzu resetliyorum");
	return true;
}
</script>
</head>
<body>
<form acton="test.jsp" name="testform" onReset="return isReset()">
	<input type="text" name="testText" size="10"></input>
	<input type="submit" value="submit"></input>
	<input type="reset" value="reset"></input>				
</form>
</body>
</html>

Reset düğmesine basıldığı zaman ekranda "formunuzu resetliyorum" mesajı gözükecektir. isReset fonskiyonu true sonucu döndürdüğü için resetleme işlemi gerçekleşir.


Kavram

enctype

Tanım: HTML'de post edilen bir formun nasıl encoded edileceğini belirlemek için kullanılan özellik. Örneğin bir dosya uğload'ı olan bir formda enctype özelliğinin değeri multipart/form-data olarak set edilmelidir. Bu özellik sadece action özelliğinin POST olması durumda geçerlidir

Veri

enctype Özelliğinin Alabileceği Değerler

enctype özelliğinin alabileceği değerler aşağıdaki gibidir :
  • application/x-www-form-urlencoded : Post edilen tüm karakterler encode edilir. Boşluk + ile, özel karakterler ise ASCII HEX karşılığıyla encode edilir
  • multipart/form-data : Karakter encode yapılmaz. Dosya upload'ı için kullanılır
  • text/plain : Sadece boşluk + ile encode edilir diğer karakterler encode edilmez


İpucu

Bir Form İle File Upload Yapmak İçin Formun Enctype Özelliği multipart/form-data Olarak Verilmelidir

Bir form ile file upload (dosya gönderimi) yapmak için formun enctype özelliği multipart/form-data olarak set etmek gerekir. Bu özellik set edildiğinde dosya içeriği form verileriyle birlikte post edilecektir. Form'un action özelliği POST olmalıdır. Aşağıdaki gibi kullanılmalıdır :
<form action="posturl" method="POST" enctype="multipart/form-data">
File Upload : <input type="file" name="file">
</form>




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir