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

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012
  • Shon Gonzales

    Shon Gonzale

    5 EKİM 2014