javascript实现GridView模版列中CheckBox的值的选择性选择
2009-03-11 21:57
573 查看
在页面中,用javascript实现选择考试时不能报考相同类别的考试,如果选择了,在选中CheckBox时弹出提示
GridView的id=gvBmxmlb,考试类别是在GridView的第三列,CheckBox在第一列
页面:
<HeaderTemplate >请选择</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkBox1" runat="server" OnClick="IsSelect(this);"/>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" CssClass= textlabel" Width="45px" />
<HeaderStyle HorizontalAlign="Center" CssClass="gvtitle" Width="45px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="考试名称">
<ItemTemplate >
<a id="A1" href= "#" onclick='javascript:showDetail(<%#DataBinder.Eval(Container.DataItem, "id")%>);' ><font style=" text-decoration: underline;"><asp:label id= "laid" runat= "server" Text= '<%#Bind("examName")%>' Width="120px"> </asp:label></font> </a>
</ItemTemplate>
<ItemStyle CssClass= textlabel" HorizontalAlign="Center" Width="120px" />
<HeaderStyle CssClass="gvtitle" HorizontalAlign="Center" Width="120px" />
</asp:TemplateField>
<asp:BoundField HeaderText="考试类别" DataField="examCategory" >
<ItemStyle CssClass="textlabel" HorizontalAlign="Center" Width="80px" />
<HeaderStyle CssClass="gvtitle" HorizontalAlign="Center" Width="80px" />
</asp:BoundField>
客户端事件
//判断是否选择了相同类别的考试
function IsSelect(cbx)
{
var ExamCategory=cbx.parentNode.parentNode.cells[2].innerText;
var gv=$get('<%= gvBmxmlb.ClientID %>');
for(i=1;i<gv.rows.length;i++)
{
var cb=gv.rows(i).cells(0).children(0);
if(cb.checked)
{
if(ExamCategory==cb.parentNode.parentNode.cells[2].innerText&&cbx.parentNode.parentNode.rowIndex!=cb.parentNode.parentNode.rowIndex)
{
alert("不能选择相同类别的考试!");
cbx.checked=false;
}
}
}
}
相关文章推荐
- 利用JavaScript实现GridView中表头CheckBox的全选功能
- javascript, jquery实现checkbox全选,反选,取消选择
- ASP.NET2.0中GridView加入CheckBox实现全选,跨页CheckBox选择
- JavaScript实现GridView中添加CheckBox列(全选与否)
- ASP.NET 2.0 TreeView中用JavaScript实现选择子接点CheckBox是自动选择上父节点(或者所有父节点)
- CheckBox jsp+javaScript多项选择checkbox取值实现
- javascript使用shift+click实现选择和反选checkbox的方法
- 【转载】利用JavaScript实现GridView中表头CheckBox的全选功能
- GridView控件的选择功能,代码实现CheckBox控件的全选、反选以及取消
- Gridview使用CheckBox全选与单选采用js实现同时高亮显示选择行
- 关于在GridView模版里添加DropDownList实现根据下拉列表的不同选择gridview根据条件筛选显示。
- javascript使用shift+click实现选择和反选checkbox的方法
- GridView和CheckBox连用,实现全选,分页,并且分页之后选择的复选框的状态依然存在
- GridView CheckBox 实现全选,跨页 CheckBox选择
- Javascript实现GridView无刷新选择一行
- javaScript实现checkbox多项选择
- JavaScript实现checkbox多项选择
- GridView加入CheckBox实现全选,跨页CheckBox选择
- 利用JavaScript实现GridView上方的 全选中,全驳回 控制 GridView中 CheckBox的功能
- JavaScript实现GridView中添加CheckBox列(全选与否)