26 Temmuz 2009, Pazar
JQuery ile JavaScript nesne için form verilerini dönüştürmek
Nasıl bir JavaScript nesnesi için formumu tüm unsurları dönüştürebilirim?
Otomatik olarak benim formdan bir JavaScript nesnesi binanın bir yolu, her öğe üzerinde döngü zorunda kalmadan almak istiyorum. $('#formid').serialize();
tarafından döndürülen dize istemiyorum, ne de göster $('#formid').serializeArray();
tarafından döndürülen istemiyorum
CEVAP
27 Temmuz 2009, PAZARTESİ
serializeArray
zaten tam olarak bunu yapıyor. Sadece gerekli biçime verileri masaj gerekir:
$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
Eylem bu örneği: Fiddle
Bunu Paylaş:
Nasıl Javascript ile form verilerini j...
Nasıl jQuery veya Javascript ile bir ç...
Seri hale getirmek dize JavaScript/jQu...
Kolay bir şekilde jquery javascript ko...
Nasıl ondalık JavaScript hex dönüştürm...