jQuery trigger file input

后端 未结 21 1563
梦如初夏
梦如初夏 2020-11-22 08:49

Am trying to trigger an upload box (browse button) using jQuery.
The method I have tried now is:

$(\'#fileinput\').trigger(\'click\');   
21条回答
  •  隐瞒了意图╮
    2020-11-22 09:07

    I have it working (=tested) in IE8+, recent FF and chrome:

    $('#uploadInput').focus().trigger('click');
    

    The key is focusing before firing the click (otherwise chrome ignores it).

    Note: you do NEED to have your input displayed and visible (as in, not display:none and not visibility:hidden). I suggest (as many other have before) to absolutely position the input and throw it off screen.

    #uploadInput {
        position: absolute;
        left: -9999px;
    }
    

提交回复
热议问题