• jquery常见操作纪要



    扫码入群,可获取一手资料和直播课程。

    1、//
    jquery获取复选框值 var chk_value =[];//定义一个数组 $('input[name="interest"]:checked').each(function(){//遍历每一个名字为interest的复选框,其中选中的执行函数 chk_value.push($(this).val());//将选中的值添加到数组chk_value中 });

    2、使用formdata对象
    var formData = new FormData();
    formData.append("msgMasterId", $('#msgMasterId').val());
    formData.append("msgMasterName", $('#msgMasterName').val());
    var configArr = new Array();
    //遍历每一个名字为msgConfig的复选框,其中选中的执行函数
    $('input:checkbox[name="msgConfig"]:checked').each(function(){
        //将选中的值添加到数组configArr中
        configArr.push($(this).val());
    });
    formData.append("msgConfig", configArr.join(","));
    3//转换formData数据为json对象
    var jsonData = {}
    jsonData = formData.forEach((value, key) => jsonData[key] = value);
    //初始化多选框
        function initcheckbox(element,name,data,checkedValue){
            var checkboxHtml = "";
            if(data.length > 0){
                for(var k=0;k<data.length;k++){
                    if("#short"===element){
                        if(checkedValue != null && typeof (checkedValue) != 'undefined' && checkedValue===data[k].msgConfigId ){
                            checkboxHtml += '<input type="checkbox" name="'+name+'" title="'+data[k].msgAccessKeyid+'" value="'+data[k].msgConfigId+'" checked>';
                        }else {
                            checkboxHtml += '<input type="checkbox" name="'+name+'" title="'+data[k].msgAccessKeyid+'" value="'+data[k].msgConfigId+'">';
                        }
                    }else {
                        if(checkedValue != null && typeof (checkedValue) != 'undefined' && checkedValue===data[k].msgConfigId ){
                            checkboxHtml += '<input type="checkbox" name="'+name+'" title="'+data[k].msgServerName+'" value="'+data[k].msgConfigId+'" checked>';
                        }else {
                            checkboxHtml += '<input type="checkbox" name="'+name+'" title="'+data[k].msgServerName+'" value="'+data[k].msgConfigId+'">';
                        }
                    }
    
                }
            }
            $(element).append(checkboxHtml);
            form.render('checkbox');
        }
     //初始化下拉框选项
        function initSelectOptions(element,options,value){
            var selectHtml = "";
            if(options.length > 0){
                for(var k=0;k<options.length;k++){
                    if(value != null && typeof (value) != 'undefined' && value===options[k] ){
                        selectHtml += '<option value="'+options[k]+'" selected="selected">'+options[k]+'</option>';
                    }else {
                        selectHtml += '<option value="'+options[k]+'">'+options[k]+'</option>'
                    }
                }
            }
            $(element).append(selectHtml);
            form.render('select');
        }

     遍历数组

    1,for循环:
    
    var arr = new Array(13.5,3,4,5,6);
    for(var i=0;i<arr.length;i++){
     arr[i] = arr[i]/2.0;
    }
    2for,in循环:
    
    复制代码
    var x
    var mycars = new Array()
    mycars[0] = "Saab"
    mycars[1] = "Volvo"
    mycars[2] = "BMW"
    for (x in mycars)
    {
      document.write(mycars[x] + "<br />")
    }
    复制代码
    3,each遍历一维数组:
    
    var arr=new Array();
    arr=["aaa","bbb","ccc"];
    $.each(arr,function(index,value){
         alert(i+"..."+value);
    });
    4,each遍历二维数组:
    
    复制代码
    $(function () {
        $.each([["aaa", "bbb", "ccc"], ["ddd", "eee", "fff"], ["ggg", "hhh", "iii"]], function (index, item) {
             alert(index + "..." + item);
             //输出0...aaa,bbb,ccc  1...ddd,eee,fff  2...ggg,hhh,iii   这时的index为数组下标,item相当于取这二维数组中的每一个数组
             $.each(item, function (index, itemobj) {
                  alert(index + "....." + itemobj);
             });
        });
         //输出0...aaa,bbb,ccc  0...aaa 1...bbb 2...cccc  1...ddd,eee,fff  0...ddd 1...eee 2...fff  2...ggg,hhh,iii 0...ggg 1...hhh 2...iii
     });
    复制代码




















  • 相关阅读:
    L3-001. 凑零钱(深度优先搜索)
    L2-008. 最长对称子串
    java里面求交集并集补集
    eclipse里面ctrl+T查看继承树,左边的这些绿色红色,F,S,C代表什么意思
    树的遍历(已知前序遍历中序遍历求后序遍历,或者已知后序中序求先序)
    L1-009. N个数求和
    面试题系列之---【MySql事务隔离级别】
    我爱java系列---【待定】
    我爱java系列之---【商城项目微服务鉴权代码实现(二)—JWT在项目中的应用案例】
    我爱java系列之---【JWT实现微服务鉴权(一)】
  • 原文地址:https://www.cnblogs.com/keepruning/p/12067590.html
Copyright © 2020-2023  润新知