JavaScript代码仅适用于IE
在我的页面上,我有一些JS代码。它只适用于IE,不适用于Firefox和Google Chrome JS函数在Datagrid的checkox onclick函数时激发JavaScript代码仅适用于IE,javascript,asp.net,datagrid,Javascript,Asp.net,Datagrid,在我的页面上,我有一些JS代码。它只适用于IE,不适用于Firefox和Google Chrome JS函数在Datagrid的checkox onclick函数时激发 <asp:TemplateColumn Visible="true"> <ItemTemplate>
<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>
var secilenler=“”;
var birim=“”;
功能控制(obj){
var sira=parseInt(obj.id.substring(obj.id.length-1,obj.id.length))+1;
var grid=document.getElementById(“”);
如果(secilenler==“”){
secilenler+=obj.id+“|”;
birim=grid.rows(sira).cells(1).innerHTML;
}
否则{
if(birim==grid.rows(sira.cells)(1.innerHTML){
secilenler+=obj.id+“|”;
}
否则{
secilenler=secilenler.substring(0,secilenler.length-1);
var arr=新数组();
arr=安全拆分(“|”)的安全性;
对于(变量i=0;i
你能为这段代码制作JSFIDLE吗?你能给我们一个“不起作用”的线索吗?错误消息、代码行、故障症状,应该发生什么?我可以推荐Firefox做这类事情。怎么做?我在datagrid上使用js代码。如何在JSFIDLE上使用datagrid?@freefaller无错误消息。当我点击复选框时,js函数不会启动。