您的位置:首页 > Web前端 > JavaScript

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

2011-12-22 00:00 1061 查看
原来也很简单和用C#语言来实现这个差不多吧,只不过使唤了两种语言哦,而且这样写代码对系统的性能也比较好。如图所示:为反选所实现的功能。


下面将实现反选的两部分代码写一下哦。控件使用的是GridView控件
<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代码来实现这个功能:
<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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐