用getElementsByName取不到控件

解决方案 »

  1.   

    getElementsById不是只能取一个id值吗?我试一下
      

  2.   

    以id查找控件:
    var objX = document.getElementById("xxx");以標簽名找控件;
    var arrInput= docuemnt.getElementByTagName("input")
      

  3.   

    gridview内的子控件到客户端id ,name之类,会变用
    ClientId;
      

  4.   

    你当然取不到了...在js里是把gridview看做是个table的.
      

  5.   

    接楼上,可以把gridview转换成table 后赋值给一个变量,旧可以在js中使用了,好象我的同学用过 ,回去查看了在说啊
      

  6.   

    你看下你的网页运行过程中的 原代码看看 是不是在gridview中加的控件的名字被加上了一些多余的区分唯一的字符串?   所以你在运行过程中控件的名字和你在设计过程中的名字不同  所以你取不到
      

  7.   

    那要怎么办呢,如果用document.getElementById("gvPlan").rows[i].cells[j].firstChild.value好像取值太慢了
      

  8.   

    document.getElementById("<%=控件ID.ClientId %>").
      

  9.   

    察看页面源代码然后得到生成控件 的新的id,用document.getElementById比较好