小弟是新手,请问关于CheckBox控件全部选择的问题? 在ASP.NET页面上,我设置了22个CheckBox控件,想设置两个按钮,为全部选择和全部取消,最好是能在前台通过JAVASCRIPT实现,这些语句该怎么写呢?我通过前台语句总是不能找到CheckBox控件的属性,小问题一个,请知道的兄弟告知一下哈^_^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript">function SelAll(){ for(var i = 0; i < document.all.length;i++){ if(document.all[i].type == "checkbox"){ document.all[i].checked = true; } }}function UnSelAll(){ for(var i = 0; i < document.all.length;i++){ if(document.all[i].type == "checkbox" && document.all[i].checked == true){ document.all[i].checked = false; } }}</script> //名称:Sel_All//参数:obj_name(checkbox的id)//返回:无//描述:选中页面上指定id的所有checkbox//创建人: 2004-10-18function Sel_All(obj_name,SelStr,UnSelStr,Is_SelAll){ if(typeof document.all[obj_name] == "undefined" || typeof document.all[SelStr]== "undefined" || typeof document.all[UnSelStr] == "undefined" || typeof document.all[Is_SelAll] == "undefined") { return false; } if(document.all[Is_SelAll].value == "") //当document.all[Is_SelAll].value为空时,表示当前没有全选。 { event.srcElement.title = "点击取消所有记录选择"; var Sel_Str=""; if(document.all[obj_name].length == null) //当只有一个checkbox时 { document.all[obj_name].checked = true; Sel_Str = document.all[obj_name].value; } else{ for(var i = 0;i < document.all[obj_name].length;i++) { document.all[obj_name][i].checked = true; Sel_Str = Sel_Str==""?document.all[obj_name][i].value:(Sel_Str+","+document.all[obj_name][i].value); } } //将选中的和没有选中的分别赋给相应的text值。 document.all[SelStr].value = Sel_Str; document.all[UnSelStr].value = ""; document.all[Is_SelAll].value = "SelAll"; } else { event.srcElement.title = "点击选择全部记录"; if(document.all[obj_name].length == null) //当只有一个checkbox时 { document.all[obj_name].checked = false; } else{ for(var i = 0;i < document.all[obj_name].length;i++) { document.all[obj_name][i].checked = false; } } document.all[SelStr].value = ""; document.all[UnSelStr].value = ""; document.all[Is_SelAll].value = "" } return true;} 注意,上面的方法我用的都是html的checkbox 如果用的是asp:CheckBox控件呢?前台该怎么控制呢 function Select(IsCheck){ for(var i = 0; i < document.all.length;i++){ if(document.all[i].type == "checkbox"){ document.all[i].checked = IsCheck; } }} js 根据鼠标定位div的问题 关于协同办公系统服务器安装问题:服务器的sqlserver和w3wp迅速从50mb增大到200mb js的变量与c#后台代码交互问题 下载文件ZIP奇怪的出错,页面忽闪,没戏了? 验证码控件问题 跟数据库有关的一点疑问 未将对象引用设置到对象的实例问题? treeview在浏览器中的显示问题 .net 制作一个 发微信的 小例子 ? 求各位帮帮忙 讨论:大家平时有没有用XML来代替数据库保存数据? 安装iis是日志给出n个错误,555555555,怎么回事呢?
function SelAll()
{
for(var i = 0; i < document.all.length;i++){
if(document.all[i].type == "checkbox"){
document.all[i].checked = true;
}
}
}
function UnSelAll()
{
for(var i = 0; i < document.all.length;i++){
if(document.all[i].type == "checkbox" && document.all[i].checked == true){
document.all[i].checked = false;
}
}
}
</script>
//参数:obj_name(checkbox的id)
//返回:无
//描述:选中页面上指定id的所有checkbox
//创建人: 2004-10-18
function Sel_All(obj_name,SelStr,UnSelStr,Is_SelAll)
{
if(typeof document.all[obj_name] == "undefined" || typeof document.all[SelStr]== "undefined" || typeof document.all[UnSelStr] == "undefined" || typeof document.all[Is_SelAll] == "undefined")
{
return false;
} if(document.all[Is_SelAll].value == "") //当document.all[Is_SelAll].value为空时,表示当前没有全选。
{
event.srcElement.title = "点击取消所有记录选择";
var Sel_Str="";
if(document.all[obj_name].length == null) //当只有一个checkbox时
{
document.all[obj_name].checked = true;
Sel_Str = document.all[obj_name].value;
}
else{
for(var i = 0;i < document.all[obj_name].length;i++)
{
document.all[obj_name][i].checked = true;
Sel_Str = Sel_Str==""?document.all[obj_name][i].value:(Sel_Str+","+document.all[obj_name][i].value);
}
}
//将选中的和没有选中的分别赋给相应的text值。
document.all[SelStr].value = Sel_Str;
document.all[UnSelStr].value = "";
document.all[Is_SelAll].value = "SelAll";
}
else
{
event.srcElement.title = "点击选择全部记录";
if(document.all[obj_name].length == null) //当只有一个checkbox时
{
document.all[obj_name].checked = false;
}
else{
for(var i = 0;i < document.all[obj_name].length;i++)
{
document.all[obj_name][i].checked = false;
}
}
document.all[SelStr].value = "";
document.all[UnSelStr].value = "";
document.all[Is_SelAll].value = ""
}
return true;
}
{
for(var i = 0; i < document.all.length;i++){
if(document.all[i].type == "checkbox"){
document.all[i].checked = IsCheck;
}
}
}