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

  • engineerguy

    engineerguy

    10 Ocak 2010
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008
  • RFS Dan

    RFS Dan

    22 Temmuz 2014