SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Air_Fooj

    Air_Fooj

    24 NİSAN 2009
  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • TomSka

    TomSka

    30 Mayıs 2006