jQueryでtype=”file”のvalueをリセットする

  • このエントリーをはてなブックマークに追加

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'>");
    });
  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

ads

コメントを残す

*