Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在使用jQuery弹出文件选择之前运行命令_Javascript_Jquery_Upload - Fatal编程技术网

Javascript 在使用jQuery弹出文件选择之前运行命令

Javascript 在使用jQuery弹出文件选择之前运行命令,javascript,jquery,upload,Javascript,Jquery,Upload,我有一个简单的问题,也许不是。在单击文件上载按钮后弹出文件选择之前是否有预单击事件?我想检查用户是否已登录,如果他未登录,则不应显示文件选择弹出框,而是显示一条带有注释的消息,说明用户必须登录才能上载内容。 我将JS与jQuery一起使用。您可以在此按钮上注册一个onclick事件 例如: onclick="alert('!');" 这些行动将是: [单击]上载按钮->[警报]->[单击]确认按钮->[弹出]文件选择器 ================更新===================

我有一个简单的问题,也许不是。在单击文件上载按钮后弹出文件选择之前是否有预单击事件?我想检查用户是否已登录,如果他未登录,则不应显示文件选择弹出框,而是显示一条带有注释的消息,说明用户必须登录才能上载内容。
我将JS与jQuery一起使用。

您可以在此按钮上注册一个
onclick
事件

例如:

onclick="alert('!');"
这些行动将是:

[单击]
上载按钮->
[警报]
->
[单击]
确认按钮->
[弹出]
文件选择器

================更新===============================================================

在HTML中

<input id="FileBtn" onclick="AuthCheck()">

它可以在Chrome版本29上运行,可以是onfocus,onmousedown。你想做什么?我忘了说,我想检查用户是否没有登录,它应该卸载弹出窗口。所以,如果你登录了,你可以很容易地上传一些东西,但如果你没有登录,它应该只显示一个带有注释的消息框,说明你应该登录。你知道我的意思吗?
var AuthCheck = function(){
    if(AuthFail){
        document.getElementById("FileBtn").disabled=true;
        setTimeout('document.getElementById("FileBtn").disabled=false;', 1);
    }
}