首页 新闻 会员 周边 捐助

IE8下复选框的问题

0
[已解决问题] 解决于 2010-05-31 13:13

$(window.frames["GB_frame"].document).find("input:checked[name=input]").each(function(){}; 我想找到所有选中的复选框,除了上面我写的,请问在IE8下还有没有别的方法啊?因为上面的与我所写代码相冲突

第一印象的主页 第一印象 | 初学一级 | 园豆:79
提问于:2010-05-28 13:54
< >
分享
最佳答案
0

Astar方法是没错的,记得这个类型应该是大写的CHECKBOX

西越泽 | 专家六级 |园豆:10775 | 2010-05-30 01:06
小写的,上面代码没有问题,本人一直用。
Astar | 园豆:40805 (高人七级) | 2010-05-30 08:46
@Astar:更正下,getElementsByTagName参数应该是INPUT,大写...type属性值是小写的
西越泽 | 园豆:10775 (专家六级) | 2010-06-02 14:47
其他回答(1)
0

//获取全部选中CheckBox的值集合
function GetCheckedBox() {
    var ids = "0";
    var InputList = document.getElementsByTagName("input");
    for (var j = 0; j < InputList.length; j++) {
        if (InputList[j].type == "checkbox" && InputList[j].id.indexOf('ChkDel') != -1) {
            if (InputList[j].checked == true) {
                var abc = document.getElementById(InputList[j].id).parentNode.title;
                ids += "," + InputList[j].value;
                InputList[j].parentNode.parentNode.style.backgroundColor = '#F7F7F7';
            }
            else {
                InputList[j].parentNode.parentNode.style.backgroundColor = '#FFFFFF';
            }
        }
    }
    return ids;
}

Astar | 园豆:40805 (高人七级) | 2010-05-28 14:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册