2011-07-05 9 views
1

アンカータグを使用して偽のファイル入力を作成し、この横に隠しファイル入力を配置しました。jqueryを使用して、アンカータグにclickイベントを追加して、隠された入力ボックスですが、誰かが私に素晴らしい助言を与えることができた場合、これを達成する方法を完全にはわからないIm。ここで隠しファイル入力をトリガーするjquery変更メソッド

は私の現在の努力は、私はこれは私がいることを確実に言うことができない

カイル

答えて

9

http://jsfiddle.net/CdXP9/6/

$('#upload').css("visibility", "hidden"); 

$('#fakeUpload').click(function(e) { 
    e.preventDefault(); 
    $('#upload').trigger('click'); 
}); 
+0

IE6/7/8とFFではセキュリティ上の理由からこれは簡単ではないことに注意してください。開発者やショップでは、これを理解するために多大な時間を費やしており、jQueryプラグインやコンポーネントを試してみる方が良いかもしれません。http://krystalware.com/slickupload – hunter

1

かかわらず実現することができる方法についていくつかのアドバイスを大好きだ、この1で、おそらく方法オフイムを推測http://jsfiddle.net/kyllle/CdXP9/

ですそれは可能ではありませんが、自動的にファイルをアップロードするjsコードは非常に悩まされ、意図的に難しくなっています。だから私はあなたがおそらくこれに何も隠れていると思う。

+0

OPはただ「選択をトリガーしようとすると、自動アップロードしようとしていない参照want-何場合には、閲覧ウィンドウ - を開きますクリック機能を使用しますアンカータグから「ファイル」ダイアログを開きます。 – hunter

関連する問題