zoukankan      html  css  js  c++  java
  • jquery-ajax实现文件批量下载

    直接看代码:

    <script type="text/javascript">
    
        //全选控制    
        $(document).ready(function() {
            $("#checkAll").click(function() {
                if ($("#checkAll").prop("checked")) {
                    $("input[name='checkbox']").prop("checked", true);
                } else {
                    $("input[name='checkbox']").prop("checked", false);
                }
            })
        });
    
        //反选控制
        /* $(document).ready(function() {
            $("#2").click(function() {
                $("input[name='checkbox']").each(function() {
                    if ($(this).prop("checked")) {
                        $(this).prop("checked", false);
                    } else {
                        $(this).prop("checked", true);
                    }
                })
                $("#2").prop("checked", true);
            })
        }); */
    
        //获取选中项
        /* $(document).ready(function() {
            var aa = "";
            $("#2").click(function() {
                $("input[name='checkbox']:checkbox:checked").each(function() {
                    aa += $(this).val()
                    alert(aa);
                })
                
            })
        }); */
    
        //选中值过去工具
        function getCheckedId() {
            var checkId = "";
            $("input[type=checkbox]:checked:checked").each(function() {
                //由于复选框一般选中的是多个,所以可以循环输出 
                 if ($(this).val() != ""&&$(this).val()!="on") {
                    checkId = checkId + "," + $(this).val();
                 }
            });
            return checkId;
        }
        
        //执行批量下载
        function toUpload(){
            $("input[type=checkbox]:checked:checked").each(function() {
                //由于复选框一般选中的是多个,所以可以循环输出 
                 if ($(this).val() != ""&&$(this).val()!="on") {
                     window.open("${path }/test/download?id="+$(this).val(),"navTab");
                 }
            });
        }
      //不可用的一种方式:原因:下载请求只能一次处理一个,多个只处理一个 function toUpload(){ $("input[type=checkbox]:checked:checked").each(function() { var ids = getCheckedId(); window.open("${path }/test/downloads?ids="+ids,navTab"); }); }
    </script>

    function toUpload(){ $("input[type=checkbox]:checked:checked").each(function() { //由于复选框一般选中的是多个,所以可以循环输出
                 if ($(this).val() != ""&&$(this).val()!="on") { window.open("${path }/test/download?id="+$(this).val(),"navTab"); } }); }

  • 相关阅读:
    开源库dlib的安装与编译-CMake
    Python的zip函数
    matlab读写视频VideoReader/VideoWriter
    批量分割视频opencv
    批量重命名文件
    OpenCV代码提取:遍历指定目录下指定文件的实现
    第48课 函数设计原则(完)
    在Qt中如何使用QtDesigner创建的UI文件(一) (转)
    qt ui程序使用Linux的文件操作open、close (转)
    进程间通信IPC之--无名管道(pipe)和有名管道(fifo)(转)
  • 原文地址:https://www.cnblogs.com/sunshinekevin/p/7236529.html
Copyright © 2011-2022 走看看