私は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();" />