我对 JavaScript 还是很陌生,并且在某一点上卡住了:我正在使用 asp 控件文件上传来上传一些文件并将它们存储到数据库中,我正在使用 asp 转发器控件在前端显示数据库中的所有文档并关联了一个 html每个文档的复选框:问题是当我选中或取消选中复选框时,删除按钮会相应地启用/禁用,但是当我单击“全选”按钮时,我会调用这两个函数 - 选中所有复选框并启用按钮,不知何故,删除按钮没有启用..请帮忙。
这是启用删除按钮的 JavaScript 代码:-
function EnableButton() {
var rpt = document.getElementById('<%= rptWordDoc.ClientID %>');
var chkbx = document.getElementsByTagName('input');
var x = document.getElementById("btnDelWordDoc");
for (i = 0; i <= chkbx.length; i++) {
var id = "rptWordDoc_chkWordDoc_" + i
var y = document.getElementById(id);
if (y == null) {
break;
}
if (y.checked == true) {
x.disabled = false;
break;
}
else {
x.disabled = true;
}
}
}
这就是我调用函数的方式:-
<asp:Button ID="btnSelectAll" runat="server" Text="Select All" OnClientClick="fnSelectAll(); JavaScript:EnableButton();" />
通过复选框:-
<input type="checkbox" id="chkWordDoc" runat="server" onclick="JavaScript:EnableButton();" />