ie8下 全选功能报错-ie8下 JS全选功能报错 求达人帮忙看下代码

问题描述

ie8下 JS全选功能报错 求达人帮忙看下代码

// ????
function autoCalDaysNm() {
for(var j=1; j<=29; ++j) {
var el = $("#writeForm input[name=atdDay" + j + "]");
var d = Date.parse("2016/02/" + el.val());
if (d) {
var t = d.toString("ddd");

            if (t == "?") {
                $("label", el.parent()).html(gDayOfWeek1[t]);
            } else if (t == "?") {
                $("label", el.parent()).html(gDayOfWeek1[t]);
            } else {
                $("label", el.parent()).html(gDayOfWeek1[t]);
            }

            if(t == "?" || t.toUpperCase() == "SAT" || t == "?" || t.toUpperCase() == "SUN") {
                checkDaysAll("tmpCheckDaysAll_" + j, "stsStat" + j, "stsStatDay" + j, "DEF");
            }
        }
    }
}

// ?????????
function f_fixDayCnt(aData) {
    var stsFixdayCnt = $("#stsFixdayCnt");

    for(var i=0; i<atdRealPrsn; ++i) {
        if($("#writeForm input[name=stsFixdayCnt]:eq(" + i + ")").val() == "") {
            $("#writeForm input[name=stsFixdayCnt]:eq(" + i + ")").val(aData);
        }
    }

    // ?????
    calculate();
}

// ????
function checkMonthAll() {
    var stsStat = [];
    var stsStatDay = [];
    var attendType = "";

    if ($("#writeForm input[name=tmpCheckMonthAll]").prop("checked")) {
        attendType = $("#attendType").val();
    }

    for(var j=1; j<=29; ++j) {
        stsStat[j-1] = $("#writeForm input[name=stsStat" + j + "]");
        stsStatDay[j-1] = $("#writeForm input[name=stsStatDay" + j + "]");
    }

    for(var i=0; i<atdRealPrsn; ++i) {
        for(var j=1; j<=29; ++j) {
            var stsStatDayVal = trim(stsStatDay[j-1][i].value);

            // Y:?????, N:?????? ???(?,?), X:??????????
            // ??????? ????. (??? ? ?????? ??)
            if (stsStatDayVal == "Y") {
                stsStat[j-1][i].value = attendType;
            }
        }
    }

    // ?????
    calculate();
}

// ???????
function checkDaysAll(pCheckDaysAll, pstsStat, pstsStatDay, aType) {
    var attendType = "";

    // ????? ?,?? ?????? ??
    if(aType=="DEF") {
        attendType = "/X";
    } else {
        if ($("#writeForm input[name=" + pCheckDaysAll + "]").prop("checked")) {
            attendType = $("#attendType").val();
        } else {
            attendType = "";
        }
    }

    for(var i=0; i<atdRealPrsn; ++i) {
        var stsStatDayVal = $("#writeForm input[name=" + pstsStatDay + "]:eq(" + i + ")").val();

        stsStatDayVal = stsStatDayVal.toUpperCase();

        // Y:?????, N:?????? ???(?,?), X:??????????
        if (stsStatDayVal != "X") {
            // ??? ?????? ????? ??????
            if(attendType=="") {
                if($("#writeForm input[name=" + pstsStatDay + "]:eq(" + i + ")").val()=="N") {
                    attendType = "/X";
                }
            }

            $("#writeForm input[name=" + pstsStat + "]:eq(" + i + ")").val(attendType);

            if(aType=="DEF") {
                $("#writeForm input[name=" + pstsStatDay + "]:eq(" + i + ")").val("N");
            }
        }
    }

    // ?????
    calculate();
}

// ???? ????
function checkMemAll(pCheckMemAll, aIdx) {
    var attendType = "";

    aIdx--;

    if ($("#writeForm input[name=" + pCheckMemAll + "]").prop("checked")) {
        attendType = $("#attendType").val();
    } else {
        attendType = "";
    }

    for(var j=1; j<=29; ++j) {
        var stsStatDayVal = $("#writeForm input[name=stsStatDay" + j + "]:eq(" + aIdx + ")").val();

        // Y:?????, N:?????? ???(?,?), X:??????????
        // ??????? ????. (??? ? ?????? ??)
        if (stsStatDayVal == "Y") {
            $("#writeForm input[name=stsStat" + j + "]:eq(" + aIdx + ")").val(attendType);
        }
    }

    // ?????
    calculate();
}

var atdRealPrsn = 4;
var maxDayCha = 0;

这是一段全选复选框的JQ   在IE9以上都没问题  在IE8下 var stsStatDayVal = trim(stsStatDay[j-1][i].value); 这段总报错为空或不是对象,求高人解答  在线等  谢谢

解决方案

我写的东西刚好和你的相反,用其它浏览器正常,用IE8以下正常,IE8以上就出现畸形。

解决方案二:

一个全选复选框这多简单的东西,居然这么长?
$("input[name=checkbox]").attr("checked",true);

解决方案三:

 var stsStatDayVal = trim(stsStatDay[j-1][i].value);
 改成
 var stsStatDayVal = trim(stsStatDay[j-1][0].value);
时间: 2024-08-03 10:47:13

ie8下 全选功能报错-ie8下 JS全选功能报错 求达人帮忙看下代码的相关文章

mysql的触发器,语法报错。求高手帮忙看下

问题描述 mysql的触发器,语法报错.求高手帮忙看下 这个触发器实现当在SC表中插入一条选课成绩,自动触发Upd_Credits,完成在Credits表中修改该同学的合计学分和不合格课程数.Courses表中储存有Credit信息 初学mySQl,对语法还不是很熟悉,为什么会在@Credit下面画线?其他地方有问题么

线程-java server端发送数据给客户端出现问题,求高手帮忙看下!

问题描述 java server端发送数据给客户端出现问题,求高手帮忙看下! java server端发送数据给客户端出现问题,求高手帮忙看下! package com.zeph.multiclient; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class MultiThreadServer extends Thread { private Socket client; publ

indows+蓝屏-Windows系统蓝屏,下面是bluescreanView和Windbg分析的结果,求高手帮忙看下~~谢谢

问题描述 Windows系统蓝屏,下面是bluescreanView和Windbg分析的结果,求高手帮忙看下~~谢谢 BlueScream分析结果: ==================================================** Dump File : 121814-18735-01.dmp Crash Time : 2014/12/18 7:19:00 Bug Check String : CRITICAL_OBJECT_TERMINATION Bug Check C

app-跪求高手帮忙看下程序为什么android连接不到servlet上,谢谢大家了

问题描述 跪求高手帮忙看下程序为什么android连接不到servlet上,谢谢大家了 android客户端 package com.android.helloworld; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException;

服务器突然宕机,求大家帮忙看下

问题描述 服务器突然宕机,求大家帮忙看下 后面又出现了java.io.IOException: Too many open files 服务器突然宕机了,宕机时间的前后丢下了如下的信息.大家有什么思路想法吗?让我学习一下好吗 解决方案 12.10,进不去图形界面了,求大家帮忙解决 解决方案二: 打开文件太多,可以使用ulimit -n将程序允许打开的文件总数设置大一些. 解决方案三: 打开文件太多,可以使用ulimit -n将程序允许打开的文件总数设置大一些. 解决方案四: 打开文件太多,可以使

求高手帮忙看下哪里错了,并帮忙改下,题目是编写一个程序,类名为CopyFile,实现文件的复制。程序的使用格式为 java CopyFile 原文件名目标文件名

问题描述 importjava.io.*;publicclassCopyFile{staticStringurl1=CopyFile;staticStringurl2=CopyFile;staticvoidmain(Stringargs[])throwsIOException{(newFile(url2)).mkdirs();File[]file=(newFile(url1)).listFiles();for(inti=0;i<file.length;i++){if(file[i].isfile

c#3-求好心人帮忙看下事件不触发

问题描述 求好心人帮忙看下事件不触发 C.MOUSEDOWN事件怎么都不触发求大神帮忙看下谢谢啊看看谢谢搞了几天--看下看看谢谢搞了几天--看下 解决方案 看下事件有没有挂钩到事件处理函数 解决方案二: 代码都不帖,怎么帮你看? 解决方案三: 你先把代码贴出来啊 ,没有代码 怎么看 解决方案四: 求帮忙----------------------

json校验格式报错,帮忙看下。

问题描述 json校验格式报错,帮忙看下. { "deplist": [ { bumen: 95, bound_id: "餐饮部", pad_sbound: "甜品类", pad_tab: 1 }, { bumen: 96, bound_id: "餐饮部", pad_sbound: "饮料类", pad_tab: 2 } ] } err info: bumen: 95, ------------------

软件开发-JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧

问题描述 JAVA在下载的时候报错,各位大神路过顺便帮忙看下吧 ClientAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:368) at org.apache.catalina.co