![]() | |
| | #1 (permalink) |
| Lorem ipsum dolor... Üyelik Tarihi: 02/2007 Yer: Ankara
Mesaj: 229
|
jQuery ile bir formdaki tüm alanları nasıl bir dizi haline getirebilirim. Örneğin "formum" id'li formdaki "ad", "soyad" ve "yorum" verilerini alacağım ama nasıl? Referans sayfasında "$("input[@type=text]").serialize();" gibi bir örnek var. Bunu "$("input").serialize();" yaparak inputları seçebiliyorum ama textarea verilerini alamıyorum. Prototype'daki gibi tüm formu birleştiren bir fonksiyonu yok mu jQuery'nin?? Düzeltme: "$("textarea").serialize();" diyerek textarea'ları da seçebiliyorum ama istediğim bir formdaki tüm elemanların dizi haline gelmesini istiyorum... |
| | |
| | #4 (permalink) |
| Lorem ipsum dolor... Üyelik Tarihi: 02/2007 Yer: Ankara
Mesaj: 229
|
Arkadaşlar bir plug-in buldum. Küçük bir şey. Prototype ile aynı işlevi gerçekleştiriyor: Kullanımı: To retrieve a hash of key/value pairs, just call the plugin on any jQuery form object: Kod: var params = $('#myForm').fastSerialize();
Kod: $.post('/path/to/script', $('#myForm').fastSerialize());
Kod: var params = $('#myForm').fastSerialize();
var fragment = $.param( params );
Plug-in kaynak kodu: Kod: $.fn.fastSerialize = function() {
var a = [];
$('input,textarea,select,button', this).each(function() {
var n = this.name;
var t = this.type;
if ( !n || this.disabled || t == 'reset' ||
(t == 'checkbox' || t == 'radio') && !this.checked ||
(t == 'submit' || t == 'image' || t == 'button') && this.form.clicked != this ||
this.tagName.toLowerCase() == 'select' && this.selectedIndex == -1)
return;
if (t == 'image' && this.form.clicked_x)
return a.push(
{name: n+'_x', value: this.form.clicked_x},
{name: n+'_y', value: this.form.clicked_y}
);
if (t == 'select-multiple') {
$('option:selected', this).each( function() {
a.push({name: n, value: this.value});
});
return;
}
a.push({name: n, value: this.value});
});
return a;
};
|
| | |
| | #6 (permalink) |
| Lorem ipsum dolor... Üyelik Tarihi: 02/2007 Yer: Ankara
Mesaj: 229
|
Sorunu tam anlamadım ama galiba toplanan verileri direkt jQuery değişkeni haline getirmekten bahsediyorsun? Eğer doğru anladıysam aşağıdaki örnek yardımcı olacaktır... Örnek Form: Kod: <div id="content"></div> <div id="loader">Yükleniyor...</div> <form id="formum"> <input name="ad" id="ad"/> <input name="soyad" id="soyad"/> <textarea name="yazi"></textarea> <input type="radio" name="radyo" value="birinci" selected> <input type="radio" name="radyo" value="ikinci"> <input type="checkbox" name="cek"> </form> <a href="#" onclick="javascript:verileriGonder();" >Gönder</a> Kod: function verileriGonder(){
$('#loader').css( {display: 'block'} );
var keyword = $('#formum').fastSerialize();
alert(keyword);
$.ajax({
type: 'POST',
url: 'ajax.asp',
data: keyword,
success: function(msg) {
$('#content').html(msg);
$('#loader').css ( { display: 'none'} );
}
}
);
}
|
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Serialize Hk. | rox | PHP | 5 | 08/05/2007 21:57 |
| Form sayfasında aldığım değişkeni veritabanına form verisi ile birlikte kaydetmek | srJncLk | PHP | 5 | 04/04/2007 17:57 |
| access: özet tablo görünümlü form butonla açıldığında tek form görünümünde açılıyor | savask | Veritabanları & SQL | 0 | 01/05/2006 11:29 |
| ResultSet, Socket, Serialize | redial | Java / JSP | 2 | 11/11/2003 13:52 |
| Manyetik Form, yapışık form, Winamp gibi formlar ya da adı herneyse | Sedat Atif | Pascal / Delphi / Delphi.NET | 6 | 04/11/2003 14:21 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |