2010-11-29 16 views
0

私はこのコードを持っている:JavascriptコードはIEで動作しますが、Firefoxでは動作しませんか?

<a href="javascript:document.forms['form1'].student_pic.click()"> 
    <img src="images/mypic.png" alt="" width="161" height="29" border="0" style="margin-top:10px" /> 
</a> 
<input style="display:none" type="file" name="student_pic" id="student_pic" /> 

このコードはIEで正常に機能していますが、それはFFで働いていません。

がコースを外れ、ユーザーが画像をクリックすると

form1と呼ばれる自分のページ上のフォームがあり、選択したファイルウィンドウには、ユーザーの選択のイメージを聞かせて隠しファイル要素に入れます。

プロンプトとは何ですか?

おかげ

+0

からのんは、Form1のIDまたはForm1の名前でフォームを持っているのですか? – Rob

+0

idとname = form1 – Saleh

+0

student_pic.click()のコードを共有できますか? –

答えて

1

一般的にはファイル入力がありますが、実際には非表示になっていることを意味する0の不透明度を持ち、カスタム画像やテキストを配置します。 「ブラウズ」ボタンがテキスト/イメージがどこにあるのかを確認してください。カスタムテキスト/イメージをクリックすると実際にブラウズボタンがクリックされます。

私はこのようなコードをどこかに持っていますので、これを達成できない場合はそのコードを検索します。

まだのGeckoでサポートされていません
2

あなたの問題は、ファイル選択ダイアログを開くために.click()は、すべてのブラウザで動作しないということだけです。私は回避策を知らない。

関連する問題