我很新的JavaScript,並陷入了一個點: 我使用asp控制fileupload上傳一些文件並將它們存儲到數據庫,我使用asp中繼器控制顯示所有數據庫中的文檔在前端,並已關聯到每個文檔的html複選框: 問題是當我檢查或取消選中複選框,刪除按鈕啓用/禁用相應,但當我點擊「全選」按鈕,我在哪裏調用這兩個函數 - 檢查所有複選框並啓用按鈕,不知何故刪除按鈕沒有啓用..請幫助。JavaScript在ASP.NET中不能正常工作
這裏是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();" />
' 「fnSelectAll(); JavaScript的:EnableButton();」'應該是' 「的JavaScript:fnSelectAll(); EnableButton();」' – nothrow
還要注意'javascript:'不需要,除非你在頁面上也有vbscript。 – jbabey