// 说明: 用 Javascript 验证表单(form)中多选框(checkbox)的值
function getCheckboxValue(checkbox) {
if (!checkbox.length && checkbox.type.toLowerCase() == 'checkbox')
{ return (checkbox.checked)?checkbox.value:''; }
if (checkbox[0].tagName.toLowerCase() != 'input' || checkbox[0].type.toLowerCase() != 'checkbox')
{ return ''; }
var val = [];
var len = checkbox.length;
for(i=0; i<len; i++)
{
if (checkbox[i].checked)
{
val[val.length] = checkbox[i].value;
}
}
return (val.length)?val:'';
}
注意:
上面的代码传入的参数是 checkbox 对象,
如页面报javascript 错误的话 可以删除掉代码中的第一个if