切换form中全部name=="id"的checkbox状态
解决方案 »
- js如何获取body的高度,用div填满,并且不要出现滚动条
- extjs继承问题 extjs继承一般是继承静态的还是非表态或者是没有限制
- 关于jQuery组件问题
- js 动态更改页面上字体样式---求助
- 互联网上能否在ie中获取计算机名?
- HTML 元素宽度自适应问题
- 大家帮忙看看,动态生成表格有什么问题没有谢谢
- 帮我找找错误
- 如何实现文本框特效?
- codecademy中的skydrive api问题
- 年龄正则表达式 1-120岁
- ●●●●●●●●●●●●●●●●●●●●●这个问题太让我迷茫了 设置Function.prototype.xx后自动设置Function.xx??????????????????●●●●●●●●●●
function goToForAllSelect(){
var doc = document.form;
var l=doc.id.length
if(l==null)
{
l=1;
}
if(l==1){
if(!SelectAllFlag){
doc.id.checked = true;
}else{
doc.id.checked = false;
}
}else{
for(i = 0; i < l; i++){
if(!SelectAllFlag){
doc.id[i].checked = true;
}else{
doc.id[i].checked = false;
}
}
}
if(!SelectAllFlag){
SelectAllFlag = true;
doc.btnAllSelect.value=" 全不选 ";
}else{
SelectAllFlag = false;
doc.btnAllSelect.value=" 全 选 ";
}
}这不明白
<!--
//以下注释不考虑<form>结构和JS代码BUG
var SelectAllFlag = false; //"全选"状态
function goToForAllSelect(){
var doc = document.form; //定义doc为对象<form name=form>
var l=doc.id.length ;//定义l为name=id的<input>的个数
if(l==null)
{
l=1;
}
if(l==1){//如果 name=id的<input>的个数=1
if(!SelectAllFlag){ //如果 SelectAllFlag = false,if(!SelectAllFlag)成立
doc.id.checked = true;
}else{
doc.id.checked = false;
}
}else{
for(i = 0; i < l; i++){
if(!SelectAllFlag){
doc.id[i].checked = true;
}else{
doc.id[i].checked = false;
}
}
}
if(!SelectAllFlag){
SelectAllFlag = true;
doc.btnAllSelect.value=" 全不选 ";
}else{
SelectAllFlag = false;
doc.btnAllSelect.value=" 全 选 ";
}
}
//-->
</script>
if(!SelectAllFlag){ //如果 SelectAllFlag = false,if(!SelectAllFlag)成立
doc.id.checked = true; //name=id的 <input>选中为“真”--即选中
}else{
doc.id.checked = false; //name=id的 <input>选中为“假”--即不选中 }
}else{
for(i = 0; i < l; i++){
if(!SelectAllFlag){
doc.id[i].checked = true;
}else{
doc.id[i].checked = false;
}
}
} if(!SelectAllFlag){// 如果"全选"状态为false(即全不选)
SelectAllFlag = true; // "全选"状态为true(即全选)
doc.btnAllSelect.value=" 全不选 "; //<input name="btnAllSelect" >的值为"全不选";
}else{
SelectAllFlag = false;
doc.btnAllSelect.value=" 全 选 ";
}