前端检查Gridview中Checkbox列表并提示确认框
<script language="javascript" type="text/javascript"> function delete_confirm() { var count = 0; $(".checkbox_item:checked").each(function () { count++; }); if (count > 0) { return true; } else { alert("没有选择任何项!"); return false; } } function delete_confirm_button() { var count = 0; $(".checkbox_item:checked").each(function () { count++; }); if (count > 0) { return true; } else { return false; } } </script>
不理想,会影响到页面其它按钮的提交。
<form id="form1" runat="server" onsubmit="return delete_confirm();"> <div> <asp:Button ID="Button2" runat="server" Text="Button" OnClientClick="if(delete_confirm_button()) {return confirm('您确定删除吗?');};" OnClick="Button2_Click" /> </div> <div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" EnableModelValidation="True"> <Columns> <asp:TemplateField> <ItemTemplate> <input id="Checkbox1" type="checkbox" class="checkbox_item" runat="server" /> </ItemTemplate> </asp:TemplateField> <asp:BoundField DataField="NewsTitle" HeaderText="标题" /> <asp:BoundField DataField="newsDate" HeaderText="时间" /> </Columns> </asp:GridView> </div> </form>
-----------------------------------------------------------------
this.Button1.Attributes.Add("OnClick", "return delete_confirm_button();");
量的积累到质的飞越