SORU
16 EKİM 2008, PERŞEMBE


JavaScript a "tıklayın" Program aracılığıyla dosya giriş elemanı için olayı yapabilir miyim?

<input type="file"> bir etiket üzerine tıklayın olay bir yangın programlı olarak yapmak istiyorum.

Tıklayın ve arama() bir şey ya da en azından bir dosya seçimi açılır değil iletişim. yapmak için görünmüyor

Olayları dinleyicileri kullanarak yakalama ve olay yönlendirme deniyorum, ama aslında birinin üzerine tıklandığında gibi olayı gerçekleştirmek için almak mümkün olmamıştır.

CEVAP
12 HAZİRAN 2010, CUMARTESİ


Tüm bu gün için çözüm arıyordum. Ve bu verdiğim sonuçlar şunlardır:

  1. Güvenlik nedenleriyle Opera ve Firefox dosya giriş tetiklemek için izin vermez.
  2. Sadece uygun bir alternatif oluşturmak için "" dosya giriş (kullanarak opaklık, "" ya da "ekran:"!) hiçbiri gizli gizli ve daha sonra"". aşağıdaki düğmeyi oluşturun Bu şekilde düğme görülür ama kullanıcı tıklama aslında dosya girişini etkinleştirir.

Bu yardımcı olur umarım! :)

<div style="display: block; width: 100px; height: 20px; overflow: hidden;">
<button style="width: 110px; height: 30px; position: relative; top: -5px; left: -5px;"><a href="javascript: void(0)">Upload File</a></button>
<input type="file" id="upload_input" name="upload" style="font-size: 50px; width: 120px; opacity: 0; filter:alpha(opacity: 0);  position: relative; top: -40px;; left: -20px" />
</div>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011