• ベストアンサー

[html] <input type="file">タグの参照ボタンを画像ボタンにしたい。

タイトルのとおりなんですが、<input type="file">をhtmlで記述するとテキストボックスと共に参照ボタンが表示されますよね? あの参照ボタンを画像ボタンにしたいのですが、どうしたらできるのでしょうか?それともそもそも出来ないのでしょうか? 教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

見た目は、これでごまかせます。 機能的にも問題ないです。 > background-image :url(./image.gif); の「./image.gif」の部分に、自分が表示したい画像のpathを指定 <html> <head> <style> .fake_button { width : 10px; height : 23px; background-image :url(./image.gif); background-repeat : no-repeat; cursor : hand; } </style> <script> function view_path(_value){ document.all.txtfilename.value=_value; } </script> </head> <body> <input type="file" name="uploadFile" style="display:none" onchange="view_path(this.value);"> <input type="text" name="txtfilename" size="25" disabled> <span onclick="filupload.click();" class="fake_button"> </body> </html>

参考URL:
http://chaichan.hp.infoseek.co.jp/qa3000/qa3341.htm
aw11
質問者

お礼

kappa_nekoさん、ありがとうございます。 一応Kappa_nekoさんの方法を参考にやることができました。 ただ、ちがった問題がどうやら発生したようです。 新しい質問として投稿させていただきます

その他の回答 (1)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

HTMLだけでは無理です。 CSSやjavascriptを活用して、画像のクリックを参照ボタンに結びつけるような事は不完全ながら可能です。→参考URL

参考URL:
http://www.microsoft.com/japan/msdn/library/ja/jpdnwebteam/htm/webteam07022001.asp?frame=true#webteam07022001_topic1
aw11
質問者

お礼

steel_grayさん、ありがとうございます。 大変参考になりました。

関連するQ&A

専門家に質問してみよう