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

  • Abe Olandres

    Abe Olandres

    16 EYLÜL 2006
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006