js获取Gridview中的控件id

function ddlChanged() {
             var e = event.srcElement;//获取鼠标点击的元素
             var r = e.parentElement.parentElement.rowIndex-1 ;//获取元素所在的行的行
             //ctl00$ContentPlaceHolder1$GridView_PurchaseOrder$ctl02$txtRemarks
             //ctl00$ContentPlaceHolder1$GridView_PurchaseOrder$ctl03$txtRemarks
             //ContentPlaceHolder1_GridView_PurchaseOrder_txtRemarks_2
            // alert(r);
             var id = 'ContentPlaceHolder1_GridView_PurchaseOrder_txtRemarks_'+r;//获取TextBox的ID,由于TextBox是在Gridview里面的,所以他的
             //ID会变成这样的格式,GridView的ID加上控件所在的行号加上TextBox的ID 
             //
             //alert(id);
             var obj = document.getElementById(id);
             var index = e.selectedIndex;

             if (index == 4)//如果选择的是第4项,即备注,则显示TextBox
             {
                 obj.style.display = 'block';
                 obj.select();
             }
             else //如果选择的是其他的项,即备注,则隐藏TextBox
             {
                 obj.style.display = 'none';
             }
         }
原文地址:https://www.cnblogs.com/YoungPop-Chen/p/3304889.html