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

  • pjtoohot

    pjtoohot

    15 NİSAN 2008
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014
  • Valdorsha

    Valdorsha

    8 Mayıs 2006