我有复选框,上面有一个标签,还有复选框图像。当我单击复选框内部复选框时,我在选中和取消选中时切换标签中的图像。但是当我单击全选复选框时,浏览器复选框在内部选中,但标签中的图像没有像选中一样更改. 我试过这个
if(chkSelectAll)
{
var allSelected = true;
for (var i = 0; i < document.forms[0].elements.length; i++)
{
var e = document.forms[0].elements[i];
if (e.type == 'checkbox')
{
var strName="";
strName = e.name;
if(strName.indexOf(datalist) >= 0 && !e.checked)
{
allSelected = false;
break;
}
}
}
if(allSelected)
currentBox.checked = true;
else
currentBox.checked = false;
}
我的 HTML 代码是
全选
'Text='<%#GUISupport.GUIUtils.ViewEncode(DataBinder.Eval(Container.DataItem, "Label").ToString()) %>' onclick="CheckSelectAll(this,chkSelectAllPrimaryCustomFields,'lstPrimaryCustomFields');" runat="server" ID="chkPrimaryCustomFields" />
任何人都可以帮助我提前谢谢。
我想要加载页面时加载的公共代码