zoukankan      html  css  js  c++  java
  • Jquery checkbox选中问题

    checkbox中有.checked的写法,判断当前是否是选中状态,不过这种是针对[object HTMLInputElement]这种类型的,而对于[object Object]这种类型是不能使用的

    $("#checkall").checked会出现undefined

     $("#checkall").click(function () {
                if ($("#checkall").attr("checked")) {//jquery对象进行判定选中状态,还有一种是prop
                    $("input:checkbox[name='ids']").each(function () {
    //这里的this对象的类型和$()->[object Object]不同,是[object HTMLInputElement]类型的
                        if (!this.checked) {//是this,不是$(this)
                            this.checked = true;
                        }
                    });
                } else {
                    $("input:checkbox[name='ids']").each(function () {
                        if (this.checked) {
                            this.checked = false;
                        }
                    });
                }
            })
    

    另外一种情况则是一般的对checkbox对象处理

    $("p[name='TypeRadio'] input:radio").click(function () {
                var sceneliststr = $(this).attr("select_activityscene_list_str");//json化对象Gather204ActivitySceneDTO
                var obj = $("#choose_activebox_" + $(this).val());
                if (sceneliststr != "") {
                    var array = JSON.parse(sceneliststr);
                    $(obj).find("input.js-choose").each(function () {
                        $(this).prop("checked", false);//attr("checked",false)是无效的
                        for (var i = 0; i < array.length; i++) {
                            if ($(this).val() == array[i].ActivitySceneID) {
                                $(this).prop("checked", true);
                                break;
                            }
                        }
                    })
                }
                else {
                    $(obj).find("input.js-choose").each(function () {
                        $(this).prop("checked", false);
                    })
                }
                $(obj).show();
            });
    
  • 相关阅读:
    探索c#之一致性Hash详解
    Redis系列(三)-Redis发布订阅及客户端编程
    Redis系列(二)-Hredis客户端设计及开源
    关于电脑操作一些高效的方法工具
    探索c#之递归APS和CPS
    探索C#之系列目录导航
    探索c#之不可变数据类型
    SOA相关资料整理分享
    探索c#之尾递归编译器优化
    探索c#之函数创建和闭包
  • 原文地址:https://www.cnblogs.com/danlis/p/5948028.html
Copyright © 2011-2022 走看看