Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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打开文件对话框_Javascript_Jquery_File Upload_Click_Double Click - Fatal编程技术网

用javascript打开文件对话框

用javascript打开文件对话框,javascript,jquery,file-upload,click,double-click,Javascript,Jquery,File Upload,Click,Double Click,我尝试用javascript打开文件对话框。我尝试了下一个代码: <script type="text/javascript"> $(document).ready(function () { $("#lblupload").click(function () { $("#upload").trigger('click'); }); $("#upload")

我尝试用javascript打开文件对话框。我尝试了下一个代码:

 <script type="text/javascript">

        $(document).ready(function () {
            $("#lblupload").click(function () {

                $("#upload").trigger('click');
            });

            $("#upload").change(function () {
                $("#div").css("display", "block");
            });
        });


    </script>

  <asp:Label ID="lblupload" runat="server" ClientIDMode="Static" >UPLOAD</asp:Label>

        <asp:FileUpload ID="upload" runat="server" />



        <div id="div" style="display:none;">
           Are you sure ... ?
               <asp:Button ID="btn_upload" runat="server" OnClick="btn_upload_Click" Text="yes" />

        </div>
适用于除IE以外的所有浏览器。 在IE中,单击按钮*btn_upload*不工作,只需双击


有什么建议吗?

您在日志中看到了哪些错误?我刚刚尝试了这个例子,它在IE 7中起了作用:

<asp:Label ID="lblupload" runat="server" ClientIDMode="Static" >UPLOAD</asp:Label>

<asp:FileUpload ID="upload" runat="server" />    

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script>
    $(function () {
        $('#lblupload').on('click', function () {
            $('#upload').trigger('click');
            return false;
        });
    });
</script>

你试过聚焦吗?我没有收到任何错误消息。按钮仅在双击时起作用。一次点击就什么也没发生。你会在所有版本的ie中失败吗?页面上还有其他代码吗?