日期:2014-05-17  浏览次数:20541 次

gridview 自动计算时浏览器的兼容问题
这是在js中获取gridview 的行号   可是有一个浏览器的兼容问题    请帮忙解决下
100分等你来拿  包邮的哟。。。亲。。。。。。。。


    <script language="javascript" type ="text/javascript" >
        var a = document.getElementById("<%=grid.ClientID%>");
        function textChange() {
            var e = event.srcElement;               //获取元素所在的行的行号(表头行号从0开始)。注意:parentElement只适用于IE浏览器,而parentNode则符合DOM标准。             
            //var rowIndex=e.parentElement.parentElement.rowIndex
            var rowIndex = e.parentNode.parentNode.rowIndex;                //获取GridView控件               
            var gdview = document.getElementById("<%=grid.ClientID %>");
            var tr = gdview.getElementsByTagName("tr");            //分别获取选定行标注点的X、Y坐标
             var zycj = tr[rowIndex].getElementsByTagName("td")[3].getElementsByTagName("input")[0].value;
             var sjcj = gdview.rows(rowIndex).cells[3].childNodes[1].value;
             alert(zycj);return;
             if (zycj != "" && sjcj != "") {
                 var zycjvar = parseFloat(zycj);
                 if (isNaN(zycjvar)) {
                     alert('请输入正确成绩格式!');
                     return;
                 }