.serialize()
metodu standart URL-encoded notasyonda bir string oluşturur.
Değişik form kontrollerinden seçilmiş bir jQuery nesnesi üzerinde çalışır. Örneğin
<input>
, <textarea>
, ve <select>
elemanları için :
$( "input, textarea, select" ).serialize();
Genellikle <form>
elemanını komple seçmek daha kolay olacaktır.
Bu örnekteki şekliyle jQuery form içindeki kontrolleri bularak serialize edecektir. Sadece veri
girişi bulunan <form>
elemanları işleme alıır. Ama başka seçim yapılırsa
seçilenlerin veri giriş elemanları olması gerekir. Hem form hem içindeki alt elemanların
seçilmesi sonuç değerde çiftlemelere sebep olur.
Not : Sadece geçerli form kontrolleri
stringe dahil edilir. Form bir buton kullanılarak gönderildiği için submit butonu
da string'e konmaz. Çıktıda olmasını istediğiniz her form elemanının name
özelliği olmalıdır. Checkbox ve radio button ("radio" veya "checkbox" tipi input
elemanları) değerleri sadece seçili olmaları durumunda
çıktıya dahil edilir. Dosya seçim elemanlarındaki veri çıktıya dahil edilmez.
Bir formu bir Ajax isteğinde kullanılacak şekilde sorgu string'e çevir.
.
.