repeater 绑定了多条数据name  1   value 2name 2   value 3
当我用js操作name1 时  怎么得到value 2 的值  然后操作value 2  变值因为不是用id得到value2值   只能用name 但是怎么就知道value2  就是name1是同一条数据呢,
当然js 可以绑定 但是不会操作 有例子的话 谢谢给个例子   没例子的话 给点思路也好  谢谢  

解决方案 »

  1.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <script type="text/javascript">
            function getValue(obj){
                var next = obj.nextSibling;
                alert(next.innerHTML)
                next.innerHTML="csdn";
            }
        </script>
    </head>
    <body>
        <asp:Repeater ID="Repeater1" runat="server">
        <HeaderTemplate><table id="Table"><tr><td>ID</td><td>Name</td></tr></HeaderTemplate>
        <ItemTemplate>
            <tr>
                <td style="cursor:pointer" onclick="getValue(this)">
                    <%#((System.Data.DataRowView)Container.DataItem)["ID"] %>
                </td>
                <td>
                    <%#((System.Data.DataRowView)Container.DataItem)["Name"] %>
                </td>
            </tr>
        </ItemTemplate>
        <FooterTemplate></table></FooterTemplate>
        </asp:Repeater>
    </body>
    </html>
      

  2.   

    修改下js,兼容ie ff    <script type="text/javascript">
            function getValue(obj){
                var next;
                if(obj.nextSibling.nodeType==3)
                    next = obj.nextSibling.nextSibling;
                else
                    next = obj.nextSibling;
                alert(next.innerHTML)
                next.innerHTML="csdn";
            }
        </script>