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

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012
  • SRI International

    SRI Internat

    30 NİSAN 2008