检查gridview中复选框是否被选中,然后显示工具提示
本文关键字:然后 显示 工具提示 gridview 复选框 是否 检查 | 更新日期: 2023-09-27 18:13:01
我在asp.net c#应用程序中使用网格视图和链接按钮,就像下面的代码行。
<asp:LinkButton ID="lnkSaveTop" title="Send Mail" Style="float: right" CssClass="btn btn-u" data-rel="tooltip" ToolTip="Send Email"
data-container="body" data-toggle="popover" data-placement="top"
data-content="Select Mail then Click to Send..." OnClick="BtnSend_Click"
OnClientClick="alert()" runat="server">Send Mail</asp:LinkButton>
<asp:GridView ID="grdNotificationSystem" CssClass="table table-hover table-bordered table-striped"
AutoGenerateColumns="false" runat="server" DataKeyNames="NotificationSystemID"
OnRowDataBound="grdNotificationSystem_RowDataBound" OnRowCommand="grdNotificationList_RowCommand">
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<label class="checkbox" >
<asp:CheckBox runat="server" ID="chkRow" /><i></i> </label>
<asp:ImageButton ID="ImgBtncommand" runat="server" CausesValidation="false" Visible="false"
CommandArgument='<%# Bind("NotificationSystemID") %>' />
</ItemTemplate>
</asp:TemplateField>
...
...
</columns>
<asp:GridView/>
现在我想如果任何复选框被选中,那么邮件应该发送,否则发送按钮"lnkSaveTop"应该被禁用或不可点击,然后工具提示的消息"选择邮件,然后点击发送…"应该在这个按钮上弹出。请帮帮我!!
请尝试一下。
$(function() {
if (!($('#<%= grdNotificationSystem.ClientID %> tr td').find('input:checkbox').is(':checked'))) {
$('#<%= lnkSaveTop.ClientID%>').attr('disabled', true).attr('title', 'Select Mail then Click to Send...');
}
});
$('#<%= grdNotificationSystem.ClientID %> tr td').find('input:checkbox').on('change', function() {
if ($(this).is(':checked')) {
$('#<%= lnkSaveTop.ClientID%>').prop('disabled', false).attr('title', '');
} else {
$('#<%= lnkSaveTop.ClientID%>').prop('disabled', true).attr('title', 'Select Mail then Click to Send...');
}
});