我有一个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及以上版本的浏览器中得到此错误
答案 0 :(得分:0)
代码不完整您需要关闭括号。获取功能错误,说明未定义特定功能&#34; JavaScript运行时错误:functionname未定义&#34; (3个功能)。
答案 1 :(得分:0)
我只是想改变我宣布我的功能的方式
{{1}}