切换form中全部name=="id"的checkbox状态
解决方案 »
- js自动表格里面的一行,但是不知道怎么给增加的一行赋值,急!
- js在火狐无效 请指教
- 图像js,移到图像上后,一指定SPAN处显示该图像
- 一个很费解的逻辑!
- 求助:查询时,当下拉选框得内容发生变化,将文本框中得内容清空?
- 非window.open,用submit()提交到新窗口如果控制窗口外观(如不显示地址栏等)
- 层的问题!!急!!
- 请问VBA的问题,高手请进
- 如何实现在表单提交到信息处理完毕这个过程中给出处理信息的提示?
- ueditor与vue2.0富文本实现
- 年龄正则表达式 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=" 全 选 ";
}