欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

checkbox判断是否选中并赋值,该怎么处理

更新时间: 2014-05-15 06:57:40 责任编辑: Author_N4

 

checkbox判断是否选中并赋值
function checkForm()
  {
var r=new Array();
var obj=document.getElementsByTagName("input")
for(var i=0;i<obj.length;i++)
if(obj[i].type=="radio" || obj[i].type=="checkbox")
if(r[obj[i].name]==null && !obj[i].checked) r[obj[i].name]=obj[i].name
else if(obj[i].checked) r[obj[i].name]=0
for(var i in r)
if(r[i]!=0){
alert("第"+r[i]+"题还没有选择,请完成后再提交!");
return false;
}
var t1 = document.getElementsByTagName("input");
for(i=0;i<t1.length;i++)
{
if(t1[i].type == "checkbox")
{
if(!(t1[i].checked))
{
t1[i].checked = true;
t1[i].value = "0,";
}
else{
t1[i].value = "1,";
}
}
}
return true;
  }
</script> 



思路是这样:未选中赋值为0,假如选择B,结果为 0,1,0,0
我的js是这样写的。checkbox全不选中的时候无法判断是否答题,就全部自动赋值为0了。

--参考方法--
JScript code

    for(i=0;i<t1.length;i++){
        if(t1[i].type == "checkbox"){
            if(!(t1[i].checked)){
                t1[i].checked = true;//这里设置的吧
                t1[i].value = "0,";
            }else{
                t1[i].value = "1,";
            }
        }
    } 		
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-15 06:57:40
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/400315/
本文WWW.DOC100.NET DOC100.NET版权所有。