js - 在上传文件上设置热键

时间:2014-03-30 13:13:04

标签: javascript upload hotkeys

例如,我有一个输入标签,如:

<input type="file" id="upload" multiple="true">

是否可以通过设置热键而不是单击输入元素来选择文件?

2 个答案:

答案 0 :(得分:3)

$(document).on("keydown", function(e){
    e = e || window.event;
    var keyCode = event.keyCode;   // code of the key pressed

    if(e.ctrlKey){             // if control key is pressed
        if(keyCode == 13){     // if current key is "enter" key
            $("input[type='file']").trigger("click");  // trigger click event
        }
    }
});

<强> DEMO

Here's a list of all key codes

答案 1 :(得分:0)

使用document.keyup 看看这个fiddle,尝试点击ctrl + i