SORU
25 HAZİRAN 2009, PERŞEMBE


Takas <ınput type='dosyası' /> jQuery kullanarak

JQuery ile <input type='file' /> kontrol değer temizlemek mümkün mü? Aşağıdaki denedim:

$('#control').attr({ value: '' }); 

Ama işe yaramıyor.

CEVAP
12 Kasım 2012, PAZARTESİ


Bu çözüm giriş elemanı klonlama daha zarif. Seni formda çevresi elemanı <form>, çağrı sıfırlama kaydır, kaydırma formu kullanarak kaldırın(). Klon aksine() çözümleri yukarıda, sonunda sonunda aynı eleman (ayarlanmış özel özellikleri de dahil olmak üzere).

Test ve Opera, Firefox, Safari, Chrome ve IE6 çalışma . Ayrıca form elemanları, türü hariç diğer türleri üzerinde çalışıyor="". gizli

http://jsfiddle.net/rPaZQ/

function resetFormElement(e) {
  e.wrap('<form>').closest('form').get(0).reset();
  e.unwrap();

  // Prevent form submission
  e.stopPropagation();
  e.preventDefault();
}

Timo olarak notlara, varsa düğmeleri tetik reset alanı içinde <form> çağırmanız gerekir preventDefault olay önlemek için <button> tetikleme gönderin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012