システム開発ブログ

【JavaScript】fileコントロールの中身をクリアする

小佐野

小佐野 (2011年11月28日 17:31)
システムソリューション事業部

みなさん、こんにちは。

fileコントロールの中身をクリアしたい場合、
セキュリティ上の問題により単純にvalueをクリアにすることは出来ません。

// クリアできない
document.getElementById('fileコントロールのid').value = '';

以下の方法で対応できます。



var area = document.getElementById('span1');
var temp = area.innerHTML;
area.innerHTML = temp;
サンプル

fileコントロールを囲む形でspanタグを配置し、innerHTMLを置き換えます。
innerHTMLを入れ替えているだけに見えますが、ちゃんとクリアされます。
fileコントロールの中身ではなく、htmlごと書き換えてしまえば良いということですね。

システムのトラブル解決を承ります。すぐにシステムリフォームを体験できますシステム診断・システムリフォームのお申し込みはこちらから。

システム開発ブログ

Twitterでilovex_officialをフォローしてください

最近の記事

カテゴリー

部署

月別アーカイブ

以前の部署別ブログ

ページのトップ