私のページには、いくつかの JS コードがあります。IEのみで動作します。Firefox と Google Chrome では動作しません。
Datagrid の checkox onclick 関数が実行されると、JS 関数が起動します。
<asp:TemplateColumn Visible="true">
<ItemTemplate>
<asp:CheckBox ID="chkSelect" Runat="server" onclick="kontrol(this);"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
ここにJSコードがあります..
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<script type="text/javascript">
var secilenler = "";
var birim = "";
function kontrol(obj) {
var sira = parseInt(obj.id.substring(obj.id.length - 1, obj.id.length)) + 1;
var grid = document.getElementById("<%= grdIslemler.ClientID %>");
if (secilenler == "") {
secilenler += obj.id + "|";
birim = grid.rows(sira).cells(1).innerHTML;
}
else {
if (birim == grid.rows(sira).cells(1).innerHTML) {
secilenler += obj.id + "|";
}
else {
secilenler = secilenler.substring(0, secilenler.length - 1);
var arr = new Array();
arr = secilenler.split("|");
for (var i = 0; i < arr.length; i++) {
var chk = document.getElementById(arr[i]);
chk.checked = false;
secilenler = obj.id + "|";
birim = grid.rows(sira).cells(1).innerHTML;
}
}
}
}
</script>