源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

使用JavaScript代码实现各种数据控件的反选功能 不要只做拖控件的菜鸟

  • 时间:2020-06-11 22:41 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:使用JavaScript代码实现各种数据控件的反选功能 不要只做拖控件的菜鸟
原来也很简单和用C#语言来实现这个差不多吧,只不过使唤了两种语言哦,而且这样写代码对系统的性能也比较好。如图所示:为反选所实现的功能。 [img]http://files.jb51.net/upload/201112/20111222233333702.png[/img] 下面将实现反选的两部分代码写一下哦。控件使用的是GridView控件
[u]复制代码[/u] 代码如下:
<asp:TemplateField HeaderText="<input type='checkbox' id='cbAll' name='cbAll' onclick='selAll(this.checked);' />反选"> <ItemTemplate> <input type="checkbox" id="cbName" name="cbName" value='<%# DataBinder.Eval(Container.DataItem, "ProductID")%>' /> </ItemTemplate> </asp:TemplateField>
然后写JavaScript代码来实现这个功能:
[u]复制代码[/u] 代码如下:
<script type="text/javascript"> function selAll(boolValue) { var obj=document.getElementsByName("cbName"); var cbNameLen=obj.length; if(cbNameLen>1) { for(var i=0;i<cbNameLen;i++) { if(obj[i].checked) { obj[i].checked=false; } else { obj[i].checked=true; } } } else { obj.checked = boolValue; } } function clickBtnCheck() { var obj=document.getElementsByName("cbName"); var cbNameLen=obj.length; var Flag=false; if(cbNameLen>0) { for(var i=0;i<cbNameLen;i++) { if(obj[i].checked) { Flag=true; break; } } if(Flag) { return true; } else { alert("请先选择要操作的记录! "); return false; } } else { alert("现在没有记录,不能操作!"); return false; } } </script>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部