for(i=0;i<chkboxname.length;i++)
{
alert(chkboxname[i].checked == true);
}
当你的checkbox组只有一个时,这个会有点错误(他不当作数组处理),所以最好前面加一个无意义的同名checkbox,再循环里从1开始遍历。
另,name为什么取这么怪,会有问题。
{
alert(chkboxname[i].checked == true);
}
当你的checkbox组只有一个时,这个会有点错误(他不当作数组处理),所以最好前面加一个无意义的同名checkbox,再循环里从1开始遍历。
另,name为什么取这么怪,会有问题。
解决方案 »
- 求替换行首空格为-的正则表达式
- 求一个多选星期的控件
- 请问js中[a][b]的表达式是什么意思?
- 分享一个具有统一形式的表单验证类,并征集常用表单验证正则表达式
- 请问用Javascript 如何实现类似DBGrid的效果?
- “JavaScript”如何判断某一值是否为“float”类型和“整数”类型呢?
- 请问怎样使网页隔一段时间后自动post一次?
- 请问怎样在HTML的编程环境下,能直接读取到JPG和GIF图片文件的高度和宽度(用pixel表示)?
- easyui datagrid 的小问题
- 选择不触发函数id,改个名就好了
- 如何判断yyyy-MM-dd hh:mm:ss 日期时间的大小?
- javascript中怎么声明二畏数组?
l=documnet.getElementsByName("Q06[]")
for(i=0;i<l.length;i++)
{
alert(l[i].checked == true);
}
function checkchk(obj)
{
chked = false;
for (i=0;i<obj.length;i++)
{
if (obj[i].checked)
{
chked = true;
break;
}
}
return chked;
}function checkdata(obj)
{
var Q6 = document.getElementsByName('Q06[]');
var Q7 = document.getElementsByName('Q07[]');
if (obj.Company.value=="" || obj.Address.value=="" || obj.Name.value=="" || obj.Tel.value==""
|| !checkchk(obj.Q01) || !checkchk(obj.Q02) || !checkchk(obj.Q03) || obj.Q04.value==""
|| !checkchk(obj.Q05) || !checkchk(Q6) || !checkchk(Q7) || obj.Q08.value=="")
{
alert("请完成问卷内容后再提交,谢谢!");
return false;
}
.............
}
你的方法不行,我早试过了。
name="Q06[]" 是因为提交到PHP里变成数据。
问题就在这里,name="Q06"时可以,name="Q06[]"时就得用document.getElementsByName了