zoukankan      html  css  js  c++  java
  • jquery设置和获得checkbox选中问题

    1.设置checkbox选中:

    //选中多选框
    checkbox=$("#agentinfo input[name='veri[]']");
    
    //循环多选框中的值
    checkbox.each(function(){
                                
        for(var j=0;j<data.veri.length;j++){
            
            //判断当前值是否在数组中
            if($(this).val() == data.veri[j]){
                $(this).attr('checked','checked');//选中
            }
        }
    });

    2.通过点击修改checkbox的选中项
    3.获得checkbox中的选中值

    //获取多选框
    checkbox=$("#agentinfo input[name='veri[]']");
        
        //定义一个字符串拼接所得到的值,为了传输方便
        var veri_str = '';
                        
        checkbox.each(function(){
            
            //判断是否被选中,此处就是我要写这个博客的原因,开始用的$(this).attr('checked')==true判断,但死活
            //就是会获取之前通过jquery赋值的值,页面中去掉也是会获得,郁闷的不行,最终神仙帮我搞定。
            //要用$(this).is(':checked'),不明白为什么!
            
            if($(this).is(':checked'))
                
                    veri_str+=$(this).val()+',';//拼装字符串
        });
  • 相关阅读:
    03server
    Storm介绍(一)
    storm总结
    Spring源码分析(七)扩展接口BeanPostProcessors源码分析
    技术大牛养成指南
    02装配bean
    02Activity
    maven构建项目
    IDEA使用
    从GIt上导出Maven项目
  • 原文地址:https://www.cnblogs.com/leezhxing/p/3459986.html
Copyright © 2011-2022 走看看