簡體   English   中英

使用javascript打開文件對話框

[英]Open file dialog with javascript

我嘗試在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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM