type=”reset”だと全てリセットされてしまうので、type=”file”のvalueだけリセットしたい場合。
こんなHTMLだった場合
[HTML]
[/HTML]
通常だと
$('#resetid').click(function(event){ $("#photoid").val(''); });
でリセット出来るはずですが、IEでリセットできない。。。
replaceで置き換えてやるのが正解のようです。
$('#resetid').click(function(event){ event.preventDefault(); $("#photoid").replaceWith("<input type='file' name='photo1' value='' id='photoid'>"); });