• jquery遍历获取带checkbox表格的选中值以及遍历json数组


    今天整理了一下jquery遍历的两个用法,分享给大家。

    1.$().each 主要用来遍历DOM元素,获取DOM的值或样式等。

    2.$.each() 主要用来遍历后台ajax返回的json数组,循环将数组的值赋予DOM元素等。

    $().each。上代码:

    <button id="get_category">获取单选框分类名称</button>
    <tbody>
        <tr>
             <td><input type="checkbox" name="ckb" value="分类一"></td>
             <td>分类一</td>
        <tr> 
        <tr>
             <td><input type="checkbox" name="ckb" value="分类二"></td>
             <td>分类二</td>
        <tr> 
    </tbody>  

    JS代码:

    $("#get_category").on('click',function(){
        var checkids = [];
        $("input[name='ckb']:checked").each(function(i){
            checkids[i] = $(this).val();
        });
        alert(checkids);
    });

    点击按钮,你就会发现被选中行的分类名称就可以alert出来。

    $.each() 上代码:

    $.get("{:U('Record/Index')}",{info:info},function(data){
        $.each(data, function(i, item){ 
              alert(item.name+item.tel)
        });
    });    

    该段JS代码,第一行为发送ajax请求,info为发送数据,这些都不需要理解,只需要清楚data为ajax返回值,假设返回的data数组有"name"和"tel"两个键值,那么通过$.each()就可以将data中的所有数组元素alert出来。其中i为循环值,循环一次自动加1,item为数组中的元素。当然,i和item没有固定的写法,你也可以写成 function(a, ele)等任何形式。

    jquery还有很多内置好的遍历方法,parent()、children()、find()、siblings()等,很常用,用法也很简单,都可以在下面的菜鸟教程链接查到,这里就不一一介绍了。

    https://www.runoob.com/jquery/jquery-ref-traversing.html

     如有不正确之处,欢迎大家交流指正。

  • 相关阅读:
    敏捷开发(五)- 框架SCRUM内容
    敏捷开发(四)- 故事验收测试
    敏捷开发(三)- 估算故事
    敏捷开发(二)- 编写故事
    敏捷开发(一)- 搜集故事
    项目管理(十)- 开发准备列表
    项目管理(九)- 组织项目资源
    web 前端常用组件【04】Datetimepicker 和 Lodop
    让时间处理简单化 【第三方扩展类库org.apache.commons.lang.time】
    Word 打包 zip 并提供下载
  • 原文地址:https://www.cnblogs.com/Fcode-/p/11392830.html
Copyright © 2020-2023  润新知