在gridview中的复选框之间切换复选框.

编程入门 行业动态 更新时间:2024-10-27 22:27:18
本文介绍了在gridview中的复选框之间切换复选框.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

1.我有一个带有2个复选框列和一个文本框列的模板字段的网格视图. 我需要JavaScript来切换复选框中的检查状态(即,我有2个名称为chkapprove和chkreject的复选框,如果我选中"chkapprove",则"chkreject"应取消选中它是否已被选中,反之亦然) 2.我需要在chkreject检查,并没有什么在文本框中输入其具有与味精进入理性"警报按钮点击功能..

1. i have a grid view with template fields with 2 checkbox column and a textbox column. i need javascript to toggle the check status in the checkboxes(i.e i hav 2 checkbox with name chkapprove and chkreject, if i check "chkapprove" then "chkreject" should uncheck if it is already checked and vice versa) 2. i need a button click function which has to alert with msg "Enter the reason" when chkreject is checked and nothing is entered in the text box..

function reason() { MyGridView = document.getElementById('<%= grdaccess.ClientID %>'); var Inputs = MyGridView.getElementsByTagName("input"); var chkBox = "Chkreject"; var textbox = "txtreason"; for (var n = 0; n < Inputs.length; ++n) if (Inputs[n].type == 'checkbox' && Inputs[n].id.indexOf(chkBox, 0) >= 0 && Inputs[n].checked) if (Inputs[n+1].type == 'textbox' && Inputs[n+1].id.indexOf(textbox, 0) >= 0 && Inputs[n+1].length <= 0) { alert("enter the reason"); return false; } return true; }

<asp:Button ID="btnSubmit" runat="server" CssClass="showall" Text="Submit" OnClientClick="javascript:return reason();" onclick="btnsubmit_Click" />

这是我为条件2编写的代码.但它不起作用. 这是我的html代码: 有人可以帮我吗?

this is the code i have written for condition 2 . but its not working. this is my html code: can someone help me with this ?

<asp:GridView ID="grdaccess" runat="server" CssClass="mGridv" AutoGenerateColumns="False" AllowPaging="True" CellPadding="4" BackColor="White" PagerSettings-PageButtonCount="5" PagerSettings-Mode= "NumericFirstLast" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" GridLines="Horizontal" EnableViewState="false" onrowdatabound="grdaccess_RowDataBound" onpageindexchanging="grdaccess_PageIndexChanging" > <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" /> <HeaderStyle CssClass="first" Font-Bold="true" /> <PagerStyle CssClass="pgr" ></PagerStyle> <RowStyle CssClass="odd" /> <AlternatingRowStyle CssClass="even" BackColor ="White" /> <Columns> <asp:TemplateField HeaderText="Case Study Name"> <ItemTemplate> <asp:LinkButton ID ="lbcsname" runat ="server" OnClick="lnkCustomer_Click" ></asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Esa Project"> <ItemTemplate> <asp:Label ID="lblprojects" runat="server"></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="WorkFlow"> <ItemTemplate> <asp:LinkButton runat="server" ID="lnkworkflowhistory" OnClick="lnkworkflow_click"> </asp:LinkButton> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="DeliveryManager"> <ItemTemplate> <asp:Label ID="lbldeliverymanager" CssClass="leftalign" runat="server"></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Client"> <ItemTemplate> <asp:Label ID="lblclient" CssClass="leftalign" runat="server"></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Status" Visible="false"> <ItemTemplate> <asp:Label ID ="lbstatus" runat ="server" ></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Approve" ItemStyle-HorizontalAlign="Center" > <ItemTemplate> <asp:CheckBox ID="Chkapprove" runat="server" AutoPostBack="true" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Reject" ItemStyle-HorizontalAlign="Center"> <ItemTemplate> <asp:CheckBox ID="Chkreject" runat="server" AutoPostBack="true" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Remarks"> <ItemTemplate> <asp:TextBox ID="txtreason" runat="server"></asp:TextBox> </ItemTemplate> </asp:TemplateField> </Columns> <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" /> <SortedAscendingCellStyle BackColor="#F4F4FD" /> <SortedAscendingHeaderStyle BackColor="#5A4C9D" /> <SortedDescendingCellStyle BackColor="#D8D8F0" /> <SortedDescendingHeaderStyle BackColor="#3E3277" /> </asp:GridView> <asp:Button ID="btnSubmit" runat="server" CssClass="showall" Text="Submit" OnClientClick="javascript:return reason();" onclick="btnsubmit_Click" />

预先感谢, gowrishankar

thanks in advance , gowrishankar

推荐答案

尝试使用输入[n + 1] .type =="text" Try to use Inputs[n+1].type == ''text''

更多推荐

在gridview中的复选框之间切换复选框.

本文发布于:2023-11-06 16:00:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1564148.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:复选框   gridview

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!