JS判断GridView中复选框有没有被选中
时间:2010-10-12 来源:如梦飞雪
//判断GridView控件中的复选框有没有被选中的,gdvName:GridView控件名
function
gdvCheckhasChoiced(gdvName)
{
// 获取页面中的GridView控件
var gridView = document.getElementById(gdvName);
// 遍历GridView中的行
for (var i = 2; i < gridView.rows.length + 1; i++)
{
// 获取当前行的Checkbox控件
var chkItem;
if(i<10)
{
chkItem = document.getElementById(gdvName+"_ctl0" + i + "_chkItem");
}
else
{
chkItem = document.getElementById(gdvName+"_ctl" + i + "_chkItem");
}
// 判断控件是否选中
if (chkItem.checked)
{
return true;
}
}
alert('请至少选择一部爱178影院中的影片!');
return false;
}
//例如:
//在ASP.NET的Gridview中使用此方法
<table>
<tr>
<td>
<asp:GridView runat="server" ID="gdvConfirmReturn" AutoGenerateColumns="False" Width="100%">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<input type="checkbox" id="ckball" onclick="selectall(this,'chkItem')"/>全选
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkItem" runat="server" ToolTip='<%#Eval("FilmId") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="爱178影院">
<ItemTemplate>
<%#Eval("FilmId") %> </ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView> </td>
</tr>
<tr>
<td>
<asp:Button runat="server" ID="btnConfirm" Text="确认" OnClientClick="return gdvCheckhasChoiced()" OnClick="btnConfirm_Click" />
</td>
</tr>
</table>
相关阅读 更多 +