Trouver la case à cocher et de la zone de texte placé à l'intérieur gridview à l'aide de javascript

Je veux obtenir la valeur de la case à cocher placée à l'intérieur d'affichage de la grille. si la case est cochée, zone de texte dans la ligne doit être activer et si c'est encore décoché, la zone de texte doit se dégager et les personnes handicapées. J'ai posé cette question à quelques heures en arrière, mais n'a toujours pas obtenir de réponse satisfaisante.
J'ai essayé comme ceci.

//Mon code de réseau.

<asp:GridView ID="DeptGrid" runat="server" AutoGenerateColumns="False">
                <Columns>
                    <asp:BoundField DataField="DeptId" HeaderText="ID"/>
                    <asp:BoundField DataField="DeptName" HeaderText="Department"/>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:CheckBox ID="addToCompanyBox"  onClick="EnableHODBox()" runat="server" />
                        </ItemTemplate>
                        <HeaderTemplate>
                            Add
                        </HeaderTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:TextBox ID="hodNameBox" runat="server" Width="200px" Enabled="false"></asp:TextBox>
                        </ItemTemplate>
                        <HeaderTemplate>
                            Dept Head
                        </HeaderTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>

//Mon code javascript

<script type="text/javascript">
 function EnableHODBox() {
     //alert('hello');
     var GridView = document.getElementById('<%=DeptGrid.ClientID %>');
     //var GridView = document.getElementById('');
     var DeptId;
     if (GridView.rows.length > 0) {
         for (Row = 1; Row < GridView.rows.length; Row++) {
            //DeptId = GridView.rows.cell[0];
             if (GridView.rows[Row].cell[3].type == "checkbox")
             //var chkbox = GridView.rows[Row].cell[3].type == "checkbox"
                 (GridView.rows[Row].cell[3].type).checked = true;
         }
     }
 }
 </script>
  • où u gardé fonction, où u a appelée. collez le Code est apprécié
  • Est de votre question que vous voulez être en mesure de trouver le correspondant de la zone de texte lorsque la case est cochée pour une ligne spécifique?
  • J'ai eu le problème. En fait, il doit être appelé au "onclick" de l'événement.