Javascript运行时错误IE 11

时间:2015-11-16 18:09:26

标签: javascript java c# asp.net internet-explorer

我有一个simpe选中所有复选框按钮,选中后会选中所有复选框。这一直在ie7中工作,即8但是当我尝试在Ie11中运行我的代码时,我得到一个运行时错误说 " JavaScript运行时错误:' SelectAllCheckboxes'未定义"

这是我的Javascript代码

      function SelectAllCheckboxes(spanChk) {

            // Added as ASPX uses SPAN for checkbox
            var oItem = spanChk.children;
            var theBox = (spanChk.type == "checkbox") ? spanChk : spanChk.children.item[0];
            xState = theBox.checked;
            var theboxparentname = getparentname(theBox.name)
            elm = theBox.form.elements;
            for (i = 0; i < elm.length; i++)
                if (elm[i].type == "checkbox" && elm[i].id != theBox.id) {
                    //elm[i].click();
                    if (theboxparentname == getparentname(elm[i].name)) {
                        if (elm[i].checked != xState)
                            elm[i].click();
                        //elm[i].checked=xState;
                    }
                }

        }

            <HeaderTemplate>
                                <asp:CheckBox id="chkAll" onclick="javascript:SelectAllCheckboxes(this);" AutoPostBack="false"
                                    ToolTip="Select/Deselect All" runat="server" />
                            </HeaderTemplate>

我一直试图通过尝试安装一些修补程序并收到错误来解决此问题(&#34; KB2600088不适用,或被计算机上的其他条件阻止&#34;。)对此有任何建议或帮助非常感谢。我在ie 9及以上版本的浏览器中得到此错误

2 个答案:

答案 0 :(得分:0)

代码不完整您需要关闭括号。获取功能错误,说明未定义特定功能&#34; JavaScript运行时错误:functionname未定义&#34; (3个功能)。

答案 1 :(得分:0)

我只是想改变我宣布我的功能的方式

{{1}}